读书人

SQL 代码有关问题

发布时间: 2012-01-16 23:36:51 作者: rapoo

SQL 代码问题
SQL 代码如下:
DECLARE @userID char(10)
SET @userID= 'u1 '
DECLARE @sQry nvarchar(4000)
SET @sQry= 'SELECT * FROM T_Project WHERE '
+ ' f5= ' '+cast(RTRIM(LTRIM(@userID)) as nchar(10))+ ' ' '

请问:@sQry 的值是什么?

[解决办法]
DECLARE @userID char(10)
SET @userID= 'u1 '
DECLARE @sQry nvarchar(4000)
SET @sQry= 'SELECT * FROM T_Project WHERE '
+ ' f5= ' ' '+cast(RTRIM(LTRIM(@userID)) as nchar(10))+ ' ' ' ' --少了 '
Print @sQry--Print出,你就知道@sQry是什了

--Result
/*
SELECT * FROM T_Project WHERE f5= 'u1 '
*/

读书人网 >SQL Server

热点推荐