set @execStr = 'select @HaveID = ' + ltrim(rtrim(@columnStr)) + ' from ' + ltrim(rtrim(@tableName)) + ' where ' + ltrim(rtrim(@filterStr))
解决方案 »
- 请教一下,怎么提高查询性能?
- sql语句问题
- sql server2005 集成环境中,字段值是否为Null的疑问
- 急!!!大家帮帮忙,给介绍个网址之类的,关于介绍sql教本相关内容。 我要用sql 语句来建表 ,给表增加字段。
- win7 安装SQL2008 出现以下错误: Error: can't find registry key: SOFTWARE\Microsoft\MSDTC
- 下面这个例子的SQL语句要怎么写,想了很久没想出,只好求助了
- SOS 又一个晕的问题, SQL SERVER 不能启动
- 刚一朋友问的问题,有人知道不?
- 对某个时间类型的字段求和?
- tempdb在缓冲池中占用100GB内存
- EXECUTE master.dbo.xp_sqlmaint N'-PlanID 3E972558-622F-4013-B0B4-AEF1F55E347E -WriteHistory -RebldIdx 10 -RmUnusedSpace 50 10 '
- 怎样把一个表变量的值返回?
@tableName varchar(50),
@columnStr varchar(50),
@workerID varchar(50),
@filterStr varchar(100),
@res bit out
as
set nocount on
declare @HaveID as varchar(5000)
declare @execStr as varchar(500)
set @execStr = 'select @HaveID = ' + @columnStr + ' from '
+ @tableName + ' where ' + @filterStr
exec(@execStr)if CHARINDEX('♂' + @workerID + '♂','♂' + @HaveID + '♂',0) > 0
set @res =1
else
set @res =0
go