为什么这个工作:代替串为什么我不能用一个变量参数
ALTER DATABASE TEST2 MODIFY FILE (NAME = TEST1, NEWNAME = TEST2, FILENAME = 'C:\Data\TEST2')
但这行不通:
DECLARE @PATH NVARCHAR(255)
SET @PATH = 'C:\Data\TEST2'
ALTER DATABASE TEST2 MODIFY FILE (NAME = TEST1, NEWNAME = TEST2, FILENAME = @PATH)
我得到的错误:
Msg 102,Level 15,State 1,Line 5 '@PATH'附近的语法不正确。