以下是我的查询示例。我想在SELECT语句中使用NEWID()创建的值。
INSERT INTO myTable (a, b,c,d)
SELECT NEWID() ,@b ,@c,CONCAT('-g ', (need NEWID() value here), ' -m ',@m,' -n ',@db)
AS parameter FROM VBsplit(@g,',')
答案 0 :(得分:2)
我会用子查询做到这一点:
INSERT INTO myTable (a, b, c, d)
SELECT a, @b, @c, CONCAT('-g ', a, ' -m ', @m,' -n ', @db) as parameter
FROM (select newid() as a, v.*
from VBsplit(@g,',') v
) t