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

存储过程使用有关问题

2012-02-21 
存储过程使用问题先看一个存储过程CREATEPROCEDURE[dbo].[SP_IsExistsData](@TableNamenvarchar(50),@Colu

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

热点排行