存储过程使用问题
先看一个存储过程
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 ' ' ' 是对的