首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

动态语句中怎么使用/

2012-10-27 
动态语句中如何使用/SQL codeDECLARE @SQL NVARCHAR(4000) DECLARE @INTPAGECOUNT AS INTSELECT @INTPAGEC

动态语句中如何使用/

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)

热点排行