SQL SERVER 小技巧
2016-01-16 14:12
405 查看
SQL SERVER 小技巧(不用exec实现in()的功能)
declare @x varchar(20)SET @x='1,2,3'
SELECT @x
select * from data0001 where charindex(','+ltrim(rkey)+',',','+@x+',')>0
--======================
SQL SERVER 小技巧(多行数据转字符串a,b,c...的写法)
declare @Colstr varchar(max)select @Colstr = isnull(@Colstr + ',' , '' ) + isnull(name , '' )
from sys.columns WHERE object_id = OBJECT_ID('tablename')
select @Colstr as Colstr
相关文章推荐
- SQL Server中调用WebService的实例
- SQL SERVER代理作业删除失败问题
- SQL Server中行列转换 Pivot UnPivot
- SQLSERVER数据库管理员的专用连接DAC
- SQL数据库缓存
- SQL Server Management Studio自定义快捷键
- mysql select 语句用法
- Oracle - 数据库的实例、表空间、用户、表之间关系
- 使用plsql导入dmp文件缺少imp*.exe
- java对redis的基本操作
- Navicat 连接oracle解决方案之ORA-28547
- Redis的数据回写机制
- DAG中数据库的复制队列长度和重播队列长度的区别
- Java中使用Jedis操作Redis
- mysql ERROR 1045 (28000): Access denied for user解决
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍
- sqlite的交叉编译及移植 -转
- 嵌入式数据库Sqlite移植教程-转
- Mysql数据库导入excel数据
- sqlite 常用命令