1

テーブルが最初に存在する場合は削除し、必要なデータを挿入するレポートを作成しています。

SQl は SQL Server Management Studio で問題なくスムーズに実行されますが、SSRS に配置してレポートを作成すると、シナックスが間違っていると表示されます。

これをストアド プロシージャとして実行する必要があると思いますが、最初に何も見逃していないことを確認したかったのです。

前もって感謝します。

4

1 に答える 1

3

コードをストアド プロシージャに配置し、代わりに一時テーブルまたはテーブル変数を使用します。

見て

テーブルの作成 (Transact-SQL)

一時テーブル

ローカルおよびグローバルの一時テーブルを作成できます。ローカル一時テーブルは現在のセッションでのみ表示され、グローバル一時テーブルはすべてのセッションで表示されます。一時テーブルはパーティション化できません。

ローカル一時テーブル名の前に 1 つの番号記号 (#table_name) を付け、グローバル一時テーブル名の前に 2 つの番号記号 (##table_name) を付けます。

SQL ステートメントは、CREATE TABLE ステートメントの table_name に指定された値を使用して、一時テーブルを参照します。

こちらもご覧ください

DECLARE @local_variable (Transact-SQL)

@table_variable_name

table 型の変数の名前です。変数名はアットマーク (@) で始まり、識別子の規則に従っている必要があります。

テーブルのデータ型を定義します。テーブル宣言には、列の定義、名前、データ型、および制約が含まれます。許可される制約タイプは、PRIMARY KEY、UNIQUE、NULL、および CHECK のみです。規則またはデフォルト定義がタイプにバインドされている場合、別名データ・タイプを列スカラー・データ・タイプとして使用することはできません。

CREATE TABLE でテーブルを定義するために使用される情報のサブセットです。要素と重要な定義がここに含まれています。詳細については、「CREATE TABLE (Transact-SQL)」を参照してください。

于 2013-09-04T16:07:02.030 に答える