我有一个应用程序,我不能做多行,因此使用一个声明似乎超出了可能的范围。
我需要创建一个guid,并将它传递给一个存储过程。
在SSMS中,我可以
SELECT NEWID()这就创建了一个uniqueidentifier。
我还知道如何在存储过程中操作、声明和设置数据类型,等等。
我的问题是,我想要动态生成一个GUID,并将它作为第一个参数传递给正确完成的存储过程。
这是而不是工作:
EXEC dbo.CreateNewbesonUser NEWID(), 0, 'bbad', 0, 'trtr', 0, 0发布于 2019-03-20 19:05:02
使用一个变量:
DECLARE @u uniqueidentifier;
SET @u = NEWID();
EXEC dbo.CreateNewbesonUser @u, 0, 'bbad', 0, 'trtr', 0, 0;这里是db<>fiddle中的一个示例。
https://stackoverflow.com/questions/55267160
复制相似问题