c# - 如何将变量值插入到 server 2008 表中

标签 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/

相关文章:

c# - 无法加载 MSBuild 任务所需的程序集

c# - 如何在 C# 中同时运行服务的多个实例?

c# - 将数组从 IronRuby 传递到 C#

asp.net - Linq/实体 : Everything Or Nothing (in Database)

c# - ASP.NET MVC 文件上传在本地构建上工作,在部署后不工作

sql - 在查询之前和之后获取行

c# - 网络 TCP 绑定(bind) : The URI prefix is not recognized

asp.net - ASP.NET4 和 ASP.NET5 Http 管道之间有什么区别?

mysql - 使用 SQL 更新数据库中的数据

sql - 如何使用 Oracle 12c 在 BLOB 字段中附加的 Json 文件中搜索?