4

変数を型として宣言する単純な SQL クエリを作成しました。UNIQUEIDENTIFIER列が型であるテーブルにそれを挿入しようとしていますUNIQUEIDENTIFIER。しかし、エラーメッセージが表示されます

文字列からuniqueidentifierへの変換で変換に失敗しました。

誰でもこれで私を助けることができますか?

これが私のコードです:

DECLARE @SessionId AS UNIQUEIDENTIFIER;
SET @SessionId='G51F4E30-E1AB-4E7E-8F5B-0E2613DC9001';

PRINT @SessionId;

INSERT INTO [DB_Name].[dbo].[table_name] ([SessionId])
VALUES (@SessionId);
4

1 に答える 1

7
SET @SessionId='G51F4E30-E1AB-4E7E-8F5B-0E2613DC9001';
                ^

「G」は有効な 16 進文字ではありません。GUID は、0 ~ 9 および AF の文字のみで構成できます。

于 2013-08-27T12:18:37.073 に答える