テーブルが最初に存在する場合は削除し、必要なデータを挿入するレポートを作成しています。
SQl は SQL Server Management Studio で問題なくスムーズに実行されますが、SSRS に配置してレポートを作成すると、シナックスが間違っていると表示されます。
これをストアド プロシージャとして実行する必要があると思いますが、最初に何も見逃していないことを確認したかったのです。
前もって感謝します。
テーブルが最初に存在する場合は削除し、必要なデータを挿入するレポートを作成しています。
SQl は SQL Server Management Studio で問題なくスムーズに実行されますが、SSRS に配置してレポートを作成すると、シナックスが間違っていると表示されます。
これをストアド プロシージャとして実行する必要があると思いますが、最初に何も見逃していないことを確認したかったのです。
前もって感謝します。
コードをストアド プロシージャに配置し、代わりに一時テーブルまたはテーブル変数を使用します。
見て
一時テーブル
ローカルおよびグローバルの一時テーブルを作成できます。ローカル一時テーブルは現在のセッションでのみ表示され、グローバル一時テーブルはすべてのセッションで表示されます。一時テーブルはパーティション化できません。
ローカル一時テーブル名の前に 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)」を参照してください。