关键字' SELECT'附近的语法不正确... 以下代码生成错误...
DECLARE @A VARCHAR(12)
SET @A = SELECT TOP 1 MBR_ID FROM MBR_IDS ORDER BY NEWID()
SELECT @A
答案 0 :(得分:5)
作为JoeFletch的好答案的替代方法,您可以使用括号()
来评估标量上下文中的查询:
SET @A = (SELECT TOP 1 MBR_ID FROM MBR_IDS ORDER BY NEWID())
答案 1 :(得分:4)
您需要重新构建SELECT
声明。
DECLARE @A VARCHAR(12)
SELECT TOP 1 @A = MBR_ID FROM MBR_IDS ORDER BY NEWID()
SELECT @A