<分区>
使用 Sql Server 2008:我想插入一个特定值(例如:3513CB65-7FF4-477D-B518-E7FF7B298CB)到表的 uniqueidentifier
字段。
如何声明值,如何插入?
标签 c# asp.net sql sql-server
<分区>
使用 Sql Server 2008:我想插入一个特定值(例如:3513CB65-7FF4-477D-B518-E7FF7B298CB)到表的 uniqueidentifier
字段。
如何声明值,如何插入?
最佳答案
您可以使用 NEWID()
TSQL
的功能为;
DECLARE @myUid uniqueidentifier
SET @myUid = NEWID()
INSERT INTO [MYTABLE] (UNIQUEIDENTIFIER_FIELD, SOME_OTHER_FIELD)
VALUES (@myUid, 'some other field data')
或者您甚至可以直接在 INSERT 语句中使用 NEWID()
作为:
INSERT INTO [MYTABLE] (UNIQUEIDENTIFIER_FIELD, SOME_OTHER_FIELD)
VALUES (NEWID(), 'some other field data')
编辑:对于硬编码值,您需要使用单引号 ('
) as;
INSERT INTO [MYTABLE] (UNIQUEIDENTIFIER_FIELD, SOME_OTHER_FIELD)
VALUES ('3513CB65-7FF4-477D-B518-E7FF7B298CB2', 'some other field data')
关于c# - 如何将变量值插入到 server 2008 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22332837/