-
SQL查询结果分割多行显示
select substring(分隔的字段名+',',number,charindex(',',分隔的字段名+',',number)-number) from 表名 ,master..spt_values s where type='p' and number>0 and substring(','+分隔的字段名,number,1)=','- 0
- 0
- 50
-
-
SQL Server 查询结果根据逗号分隔显示
select 自定义名称 = stuff(( select ','+列名 from 表名 where 条件 for xml path('')),1,1,'')- 0
- 0
- 77
-
UNION和UNION ALL的区别
在数据库中,union和union all关键字都是将两个结果集合并为一个,union all 包含重复数据但比union快。 UNION:在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果,如果表数据量大的话可能会导致用磁盘进行排序。必须包含同样列数、顺序、数据类型 UNION ALL:简单将结果合并后返回,包含重复数据。…- 0
- 0
- 80
-
SQLServer数据表字典生成语句(直接运行)
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdent…- 0
- 0
- 108
-
-
-
-
-
-
SQL Server视图学习
视图的好处 重用SQL语句。 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道其基本查询。 使用表的一部分而不是整个表。 保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。 更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。 使用方法 创建视图之后,可以用与表基本相同的方式使用它们。 可以对视图执行SELECT操作,过滤和排列数据,将视图联结到其他视图…- 0
- 0
- 46
-