作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下内容在 MySQL 中有效:
DECLARE myInt INT(20);
DECLARE myDate DATETIME;
SELECT someInt, someDate
INTO myInt, myDate
FROM someTable
WHERE myName = someName
是否可以在 SQL Server 中执行类似的操作?
SQL Server 提示尝试本地 @variables 的 INTO
行 f 中的“语法不正确”。
最佳答案
不确定我是否理解您的问题。如果您想一次设置多个变量:
DECLARE @myInt INT;
DECLARE @myDate DATETIME;
SELECT @myInt = someInt, @myDate = someDate
FROM someTable
WHERE myName = someName
另请注意,如果选择获取许多行,则变量将保存最后几行的值。事实上,将为获取的每一行设置变量。
另请注意,在 SQL Server 中,Int
声明没有参数。也许您想使用 Decimal(20) .
关于sql-server - SQL Server : selecting multiple columns into multiple variables in a stored procedure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535578/
我是一名优秀的程序员,十分优秀!