SQL Server的一些隐藏功能是什么?
例如,未记录的系统存储过程,做一些非常有用但没有足够文档记录的技巧?
感谢所有人的所有伟大答案!
存储过程
片段
功能
杂项
GO重复批次后的数字什么是系统表master..spt_values的目的是什么?
为什么提供它以及如何使用它?
它的类型,低值,高值的含义是什么?
更新:
Google搜索提供了数千个"其用途",例如:
一些帖子警告它的使用,因为它可以在SQL Server的未来版本中删除,但已经有代码脚本使用它来说明新SQL Server 11(Denali)的新功能:
对于某些类型的SQL查询,辅助数字表可能非常有用.它可以创建为具有特定任务所需的行数的表,也可以创建为返回每个查询所需行数的用户定义函数.
创建这样一个函数的最佳方法是什么?
谁能告诉我如何实现这一目标?在某些情况下,我的表中的列包含逗号分隔值.如果是,我需要为这些值创建新行.
此外,作为示例,表包含1行和4列Col1 | Col2 | Col3 | Col4具有以下值A | B | C | 分别为1,2,3.因此,Col4包含字符串'1,2,3',我需要拆分逗号分隔值并将它们放在自己的行上,这样表格就会包含1行,其中1 2和3位于他们自己的行上在Col4.
我正在创建一个数据库,需要允许在特定日期从开始时间到结束时间预订资源.例如,我有11个羽毛球场.这些法院可以预订1小时,也可以在一天内每天从早上6点到晚上12点进行18次预订.(考虑每次预订是一小时).预订价格也每天都有所不同,例如早上的费用超过了日费.周末费用超过平日收费.
现在我的问题是,是否建议预先填充插槽,然后根据可用性为用户预订.但是在这种情况下对于abobe示例如果我需要在接下来的1个月内存储插槽,那么我将不得不提前存储11*18*30 = 5940条记录而没有任何实际预订.每个午夜我都需要运行脚本来创建插槽.如果俱乐部没有增加,这个数字会变得很大.这种系统的优秀设计是什么?如果没有,那么这些场景中更好的设计是什么.
club name||court || date || start_time || end_time || status || charge ||
a c1 20/04/2015 6:00 7:00 available
a c1 20/04/2015 7:00 8:00 available
.
.
.
a c1 20/04/2015 11:00 24:00 available
.
.
a c11 20/04/2015 11:00 24:00 available
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助SQL查询.我有一个列的值存储为逗号分隔值.
我需要编写一个查询,查找列中每个值中的第3个分隔项.
这可以在Select语句中执行此操作吗?例如:ColumnValue:josh,Reg01,False,a0-t0,22/09/2010
所以我需要False从上面的字符串中获取第3个值(即).