SQL Server常用技巧
2016-03-14 10:07
337 查看
1:在SQL语句中,将存储过程结果集(表)存入到临时表中
insert into #tmp EXEC P_GET_AllChildrenComany '80047'
说明:#tmp要提前创建好
2:字符串循环分割处理
3:字段累计拼接()
4:获取表结构信息
insert into #tmp EXEC P_GET_AllChildrenComany '80047'
说明:#tmp要提前创建好
2:字符串循环分割处理
1:字符串分割循环 declare @str varchar(1000) declare @splitchar varchar(5) set @str='01,02,333,U04,5,' set @splitchar=',' declare @location int set @location=charindex(@splitchar,@str) while @location<>0 begin print substring(@str,1,@location-1) set @str=substring(@str,@location+1,len(@str)-@location) set @location=charindex(@splitchar,@str) end
3:字段累计拼接()
DECLARE @Salary VARCHAR(MAX) ='' SELECT @Salary = @Salary + '[' + SalaryItemID +'],' FROM Rlzy_MDB.dbo.U_SalaryItems SET @Salary=SUBSTRING(@Salary,1,LEN(@Salary)-1)
4:获取表结构信息
exec sp_help 'SD_001_FM03_RESULT'
相关文章推荐
- DB理论--数据库的最简单实现
- Oracle 常见查询表结构语句
- 数据字典数据库设计
- 启动memcache 服务器端
- mysql查询字段名 跟注释
- scrapy-redis实现爬虫分布式爬取分析与实现
- Entity Framework查询,EF执行SQl
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象……
- mysql的数据导入导出的几种方法
- 在Ubuntu上源码安装MySQL+安装问题解决+安全优化
- mysql分页(ajax)
- 阿里云安装oracle没有swap空间建议解决方法
- mysql的环形主从配置
- SQL递归
- 分布式进阶(十八) 分布式缓存之Memcached
- 分布式进阶(十八) 分布式缓存之Memcached
- oracle的常用函数
- iOS 开发如果涉及数据和表的持久化,Core Data 比 SQLite 更好吗?
- oracle表空间查询维护命令大全之二(undo表空间)
- 安装64位的oracle数据库, 使用自带的sqldeveloper