动态语句中如何使用/
- SQL code
DECLARE @SQL NVARCHAR(4000) DECLARE @INTPAGECOUNT AS INTSELECT @INTPAGECOUNT=25SELECT @SQL='SELECT 100 /'+@INTPAGECOUNTEXEC @SQL
报错了:
服务器: 消息 245,级别 16,状态 1,行 6
将 varchar 值 'SELECT 100 /' 转换为数据类型为 int 的列时发生语法错误。
[解决办法]
DECLARE @SQL NVARCHAR(4000)
DECLARE @INTPAGECOUNT AS INT
SELECT @INTPAGECOUNT=25
SELECT @SQL='SELECT 100 /'+rtrim(@INTPAGECOUNT)
EXEC(@SQL)