C# 如何在Server2008表中插入变量值
使用Sql Server 2008:我想将特定值(例如:3513CB65-7FF4-477D-B518-E7FF7B298CB)插入表的C# 如何在Server2008表中插入变量值,c#,asp.net,sql,sql-server,C#,Asp.net,Sql,Sql Server,使用Sql Server 2008:我想将特定值(例如:3513CB65-7FF4-477D-B518-E7FF7B298CB)插入表的唯一标识符字段 如何声明值以及如何插入值?请参见示例: -- 1) Declare variables DECLARE @FirstName varchar(25) -- 2) Initialize variables SET @FirstName = 'Kris' -- 3) Execute INSERT command INSERT INT
唯一标识符
字段
如何声明值以及如何插入值?请参见示例:
-- 1) Declare variables
DECLARE @FirstName varchar(25)
-- 2) Initialize variables
SET @FirstName = 'Kris'
-- 3) Execute INSERT command
INSERT INTO [dbo].[Customer] ([FirstName], [id])
VALUES (@FirstName, NEWID())
GO
您可以使用TSQL
as的功能
DECLARE @myUid uniqueidentifier
SET @myUid = NEWID()
INSERT INTO [MYTABLE] (UNIQUEIDENTIFIER_FIELD, SOME_OTHER_FIELD)
VALUES (@myUid, 'some other field data')
INSERT INTO [MYTABLE] (UNIQUEIDENTIFIER_FIELD, SOME_OTHER_FIELD)
VALUES ('3513CB65-7FF4-477D-B518-E7FF7B298CB2', 'some other field data')
或者您甚至可以在INSERT语句中直接使用NEWID()
,如下所示:
INSERT INTO [MYTABLE] (UNIQUEIDENTIFIER_FIELD, SOME_OTHER_FIELD)
VALUES (NEWID(), 'some other field data')
编辑:对于硬编码值,需要使用单引号(
”
)作为
您正试图在C#中执行此操作?首先,问题有
C#
和asp.net
标记,但没有sql
或sql server
。第二您如何尝试插入?你试过什么吗?如果是的话,请提出……我想我遗漏了什么。这其中的哪一部分是关于uniqueidentifier
数据类型的?实际上我需要插入手动id,例如=3513CB65-7FF4-477D-B518-E7FF7B298CB2;如何将此id插入数据类型为Uniqueidentifier的字段?@user3340320检查编辑,并使用edit
选项在您的问题中包含进一步的详细信息。@downvoter能否请您对错误的部分发表评论,以便进行更正/改进。谢谢Zefnus,这是正确的worked@user3340320很高兴它起到了作用,欢迎来到这里。你可以接受你认为很有帮助的答案。