我有一个Table Valued Constructor
围绕1 million
记录进行选择的方法。它将用于update
另一个表。
SELECT *
FROM (VALUES (100,200,300),
(100,200,300),
(100,200,300),
(100,200,300),
.....
..... --1 million records
(100,200,300)) tc (proj_d, period_sid, val)
这是我的原始查询:https ://www.dropbox.com/s/ezomt80hsh36gws/TVC.txt?dl=0#
当我执行上述操作时,select
它只是显示查询已完成并显示任何错误消息。
更新:尝试使用TRY/CATCH
块捕获错误消息或错误号,但没有使用与上一个图像相同的错误
BEGIN try
SELECT *
FROM (VALUES (100,200,300),
(100,200,300),
(100,200,300),
(100,200,300),
.....
..... --1 million records
(100,200,300)) tc (proj_d, period_sid, val)
END try
BEGIN catch
SELECT Error_number(),
Error_message()
END catch
为什么它不执行是表 Valed 构造函数在Select
. 我知道Insert
它是1000
,但我在这里选择。