0
私はこのスクリプトを持っている:SQL Server CE 4スクリプトで定数/変数を使用する方法は?
DELETE FROM [Tags] WHERE Id = CONVERT(uniqueidentifier, '7373D1A0-CB6A-4207-87C4-AE2939FD20C0');
GO
INSERT INTO [Tags] VALUES (CONVERT(uniqueidentifier, '7373D1A0-CB6A-4207-87C4-AE2939FD20C0'), 'Business');
GO
私は最終的な結果がクリーナーになります私の
CONVERT(uniqueidentifier, '7373D1A0-CB6A-4207-87C4-AE2939FD20C0')
から結果を保持するために@businessId
定数を宣言したい:
DELETE FROM [Tags] WHERE Id = @businessId;
GO
INSERT INTO [Tags] VALUES (@businessId, 'Business');
GO
がありますSQL Server CE 4でこれを行う方法? いいえ、SQL Serverでこれを行う方法はありますか?
ありがとうございました。
このエラーが発生します。@ビジネスIDを宣言します。ユニークID クエリの解析中にエラーが発生しました。 [トークン行番号= 14、トークン行オフセット= 1、トークンエラー中=宣言]。 SQL CEは変数の宣言をサポートしていない可能性があります。 – MoonLight
確かに、私はそれを得ています:( –
SQL Server Compactではdeclareステートメントが許可されていないようです。sqlコマンドをパラメータ化し、.net SQLCECommandオブジェクトを介してparrametersを追加することができます。http://stackoverflow.com/q/4056872/29467 –