gpt4 book ai didi

sql - 使用 ADD TABLE 添加列后的 t-SQL UPDATE 表

转载 作者:行者123 更新时间:2023-12-02 07:40:15 24 4
gpt4 key购买 nike

我必须向表中添加几列,然后在 SQL Server 2008 中更新它们。表定义归结为:

CREATE TABLE tbl (id INT PRIMARY KEY, 
dvt NVARCHAR(32),
dd NVARCHAR(32));
INSERT INTO tbl (id, dvt, dd)
VALUES(1, '1', NULL);
INSERT INTO tbl (id, dvt, dd)
VALUES(2, '', NULL);
INSERT INTO tbl (id, dvt, dd)
VALUES(3, '2,5', NULL);
INSERT INTO tbl (id, dvt, dd)
VALUES(4, '13, 34, 45, 5', NULL);
INSERT INTO tbl (id, dvt, dd)
VALUES(5, '-1, 8, 10', NULL);
INSERT INTO tbl (id, dvt, dd)
VALUES(6, '-2, -10', NULL);

如何在创建表的同一事务中向表添加数据?

最佳答案

尝试类似的东西

SET XACT_ABORT ON     
**--BEGIN TRANSACTION**

ALTER TABLE tbl ADD d0 SMALLINT NULL
ALTER TABLE tbl ADD d1 SMALLINT NULL
ALTER TABLE tbl ADD d2 SMALLINT NULL

GO

UPDATE tbl
SET
d0 = 1,
d1 = 2,
d2 = 3

**--COMMIT TRANSACTION**
SET XACT_ABORT OFF

SELECT * FROm tbl

没有交易

关于sql - 使用 ADD TABLE 添加列后的 t-SQL UPDATE 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11895154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com