定义个nvarchar 类型的变量
传入参数为 "‘[1]’,'[2]','[3]'"
传入参数为 "‘[1]’,'[2]','[3]'"
解决方案 »
- 请问视图数据是在什么时候更新?
- 关于sql server 双机 互备份的问题
- 急求:一条触发器的写法.谢谢了
- 在MSSQL2000中建一个表存储文章题目和内容,字段名为name varchar(250),content text
- 【高分求解】是否会发生加了索引并排序后,结果仍然是未排序的呢?
- 怎样才能MYSQL把数据库上传到远程的服务器呢?
- .MB,.DB,.PX分别是什么数据库文件,该怎么打开?
- 紧急求救:怎么样在SQL SERVER里查找ACCESS数据库中满足条件的记录????
- 解决SQL2000中的锁/进程ID SPID51(在线)
- 数据库测试教程
- 请教一个sql自增数问题
- SQL查询问题
2、2楼解决方法
3、用charindex试试
UidList nvarchar(Max)= '*',
AS
SET NOCOUNT ON;
declare @sql varchar(2000)
set @sql='SELECT [NAME] FROM ([RIMS].[dbo].[ras_AttLeaveRecord] WHERE (UID in ('''+replace (@UidList,',',''',''') +''')'
exec (@sql)
go
exec(@aaa) /*
str
------
1
2
3
*/
@UidList nvarchar(4000)= '*',AS
SET NOCOUNT ON;
EXEC('SELECT [NAME] FROM ([RIMS].[dbo].[ras_AttLeaveRecord] WHERE (UID in ('+@UidList+' ) ')
SET NOCOUNT OFF;