读书人

存储过程使用有关问题

发布时间: 2012-02-21 16:26:23 作者: rapoo

存储过程使用问题
先看一个存储过程
CREATE PROCEDURE [dbo].[SP_IsExistsData]
(
@TableName nvarchar(50),
@ColumnCollection nvarchar(500),
@WhereCondition nvarchar(200)

)
AS
declare @SqlString nvarchar(1000)
set @SqlString= 'select ' + @ColumnCollection + ' from ' + @TableName + ' where ' + @WhereCondition
print @SqlString
exec(@SqlString)
GO
在查询分析器里调用这个存储过程的时候需要这样

SP_IsExistsData 'ddddd ' , 'name ' , 'name= ' 'sanlng ' ' '
现在的问题是条件 'name= ' 'sanlng ' ' '能不能写与 'name=sanlng '?
等等高手指点!

[解决办法]
'name= ' 'sanlng ' ' ' 相当于 name= 'sanlng ' '

[解决办法]
不能, 'name= ' 'sanlng ' ' ' 是对的

读书人网 >SQL Server

热点推荐