文章分类 - T-SQL
摘要:我的观点是存在即合理,我认为只有在IN里面是固定值的时候才可以用IN和NOT IN,正确写法:SELECT [FirstName] ,[MiddleName] ,[LastName] FROM [AdventureWorks].[Person].[Contact] WHERE...
阅读全文
摘要:在修改 SQL Server 2008 数据库的表设计后,保存表设计时,出现如下错误提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。原因分析有些对表的修改要求重新创建表,而 SQL Server 默认阻止这样的...
阅读全文
摘要:索引数据库索引好比是一本书前面的目录,能加快数据库的查询速度。SQL Server的B树结构索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查...
阅读全文
摘要:declare @pagesize int =10declare @pageindex int =3--------------------rownum------------(强烈推荐)declare @start int =(@pageindex-1)*@pagesize+1declare @e...
阅读全文
摘要:1.在操作数据库的时候往往会出现一条数据重复出现多次,而且没有唯一标识的情况下该如何删除重复数据呢?解决方案: 先用distinct 查出所有不重复的数据,然后存入到一个临时表中,删除现有表的所以数据,把临时表数据导入。select distinct * into #tmp f...
阅读全文
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到tabl...
阅读全文
摘要:参数 示例 说明dateadd(日期部分,数字,日期)select dateadd(year,45,'1990-12-11')返回 2035-12-11 00:00:00.000select dateadd(month,45,'1990-12-11')返回 1994-09-11 00:00:00.0...
阅读全文
摘要:--连接远程/局域网数据(openrowset) --1、openrowset--查询示例 select * from openrowset( 'SQLOLEDB', 'sql服务器名 '; '用户名 '; '密码',数据库名.dbo.表名)--生成本地表 select * into 表 from ...
阅读全文
摘要:查询相关资料,找到解决方法: 启用Ad Hoc Distributed Queries:exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1r...
阅读全文
摘要:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks where resource_type='OBJECT'declare @spid ...
阅读全文
摘要:1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0 和 255 之间的整数。如果该整数表达...
阅读全文
摘要:update [ShareInfo_All].[dbo].[Tb_PHCode] set UpdateName =c.CompanyName from (select CompanyName,code from [ShareInfo_All].dbo.Tb_CompanyInfo where cl...
阅读全文
摘要:聚合函数聚合函数对一组值执行计算,并返回单个值。除了 COUNT 以外,聚合函数都会忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用。聚合函数的常用使用格式:函数名([all|distinct] 表达式)all:默认值,对所有的值进行聚合函数运算包含重复值。distin...
阅读全文
摘要:排名函数的常用使用格式:函数名() over (order by 列名 [asc|desc][,列名……])注意:返回结果集会根据使用排名函数时指定的列进行排序,因此不要在 from 子句后面再次使用 order by,会导致排名混乱。row_number无参数select roductID,[Na...
阅读全文
摘要:newid无参数select newid()返回 2E6861EF-F4DB-4FFE-85EA-638242F2E5F2select newid()返回 09BBDE6F-47C2-4E2E-81E8-AFC50592280C返回一个GUID(全局唯一表示符)值isnumeric(任意表达式)se...
阅读全文
摘要:/*通用分页存储过程1*/USEHotelManagementSystemGOIFEXISTS(SELECT*FROMsys.objectsWHERENAME='cndoup_GetPageOfRecords')DROPPROCEDUREcndoup_GetPageOfRecordsGO--创建存储...
阅读全文
摘要:定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length)规定目标数据类型(带有可选...
阅读全文
摘要:函数名称 参数 示例 说明abs(数值表达式)select abs(-23.4)返回 23.4返回指定数值表达式的绝对值(正值)pi无参数select pi()返回 3.14159265358979返回π的值cos(浮点表达式)select cos(pi()/3)返回 0.5返回指定弧度的余弦值si...
阅读全文
摘要:日期缩写year 年 yy, yyyyquarter 季 qq, qmonth 月mm, mdayofyear天(请看函数中的说明)dy, yday 天(请看函数中的说明)dd, dweek 星期 wk, wwweekday 天(请看函数中的说明)dw, whour 小时 hhminute...
阅读全文
摘要:Union AUB的关系,当两个表数据集相同时,只保留一个---UNION VALUES ('A'), ('A'), ('B'), ('B'), ('C') UNION VALUES ('A'), ('B'), ('B'), ('D'), ('E') ---结果: A B C ...
阅读全文
浙公网安备 33010602011771号