摘要: MS SQL Server的COALESCE函数是从一系列表达式中返回第一个NOT NULL的值。 检查[B],[Q],[S],[T],[U]的值: 检查顺序[B]->[Q]->[S]->[T]->[U],只要一遇上NOT NULL时,即刻返回。 IF OBJECT_ID('tempdb.dbo.# 阅读全文
posted @ 2019-05-21 16:18 Insus.NET 阅读(471) 评论(0) 推荐(2) 编辑
摘要: 刚有网友问及,第一列都需要由每一行的数据使用逗号串连起来。 Insus.NET先让其参考: 《数据表列值转换为逗号分隔字符串》https://www.cnblogs.com/insus/p/10848578.html 动态实现,因此Insus.NET试写: CREATE TABLE #t ([qlr 阅读全文
posted @ 2019-05-21 15:28 Insus.NET 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 先参考这篇《获取MS SQL TABLE列名列表》https://www.cnblogs.com/insus/p/4835554.html 现在,把它改写为存储过程,动态获取任一数据表列名或者是临时表的列名。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON 阅读全文
posted @ 2019-05-21 14:08 Insus.NET 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 参考下面代码,有方法一和方法二,判断临时表是否存在。但是方法一非临时表也可以使用,而方法二,纯判断临时表是否存在。 方法一: DECLARE @TABLE_NAME SYSNAME = '[#table_name]', --传入临时表名 @TABLE_SCHEMA SYSNAME = N'[dbo] 阅读全文
posted @ 2019-05-21 13:44 Insus.NET 阅读(825) 评论(0) 推荐(1) 编辑