标签: sql-server ssms sqlcmd
我不确定使用SSMS和SQL Server时变量类型之间的区别。
:SETVAR A 7 DECLARE @B INT SET @B = 11; SELECT ($(A) * @B) AS PRODUCT
是查询的所有部分,还是在查询运行之前发生了文本替换?如果是,是由于使用了美元符号还是总是发生?
总之,这是怎么回事?
我知道我可以做到...
sqlcmd.exe -v A=7
或类似的东西代替
:SETVAR A 7