SQL
weixin_41999297
这个作者很懒,什么都没留下…
展开
-
MS SQL Server 一次查询SQL数据库中所有表的记录数脚本
sql原创 2023-09-27 16:32:21 · 294 阅读 · 0 评论 -
动态SQL字符长度超过4000 使用数据类型 nvarchar(max)
nvarchar(max) 使用原创 2023-09-26 19:51:47 · 539 阅读 · 0 评论 -
MS SQL 数据库备份的种类
在该日志链保持不变的情况下,便可从媒体集中的任何完整数据库备份还原数据库,然后再还原相应恢复点之前的所有后续日志备份。在完整数据库备份之后执行的所有事务日志备份或在特定事务日志备份之前执行的差异备份(如果您还原了差异备份)。对于数据库备份或部分备份,日志备份序列必须从数据库备份或部分备份的结尾处开始延续。增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。(增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,即:备份后标记文件,换言之,清除存档属性。原创 2023-02-09 09:42:16 · 146 阅读 · 0 评论 -
MSSQL查询版本号
SQL 查询版本号原创 2022-07-16 08:23:11 · 940 阅读 · 0 评论 -
SQL PIVOT 行转列
SQL PIVOT 行转列例子SELECT t2.组序号 as 组序号, t2.工资表编号 as 工资表编号, t2.子组号 as 子组号, t2.产品编号 as 产品编号, t2.子行号 as 子行号, t2.行颜色 as 行颜色, t2.统计 as 统计, t2.汇总标记 as 汇总标记, t2.显示顺序 as 显示顺序, t2.分组汇总行标记 as 分组汇总行标记, '计数' as [项目],[0] as [合计],[1] as [_1],[2] as [_2],[3] as [_3原创 2020-05-20 16:08:25 · 117 阅读 · 0 评论 -
SQL 转换函数 CAST() 和 CONVERT()
select cast( floor(rand()*1000000) as int) -- 结果为6位内整数Select CONVERT(varchar(100), GETDATE(), 120) --: 2006-05-16 10:57:49原创 2020-04-20 16:15:23 · 198 阅读 · 0 评论 -
SQL RANK() 产生序号 、 ROW_NUMBER()、 DENSE_RANK() 生成分组内行序号
-- 1/8 1411 计件单统计表 返回结果前,生成统计表保存由SQL临时库, 与1400软件逻辑相同-- 生成一个表计件表-- 以单价分组--, gd_js.部门编号,gd_js.部门名称,gd_js.部门全名,gd_js.员工编号,gd_js.姓名 -- gd_jm.日期, gd_jm.日 select gd_jm.工资表编号 , gd_jm.年 , gd_jm.年月, g...原创 2020-04-19 14:44:34 · 535 阅读 · 0 评论 -
SQL的表变量、全局临时表、局部临时表的使用
SQL中全局变量以@@开头,局部变量以@开头,表变量的规则与变量是一样的。全局临时表以##开头,局部临时表以#开头,临时表并不存储在当前用户数据库中,而是存在系统数据库tempdb中。局部临时表是只有创建局部临时表的连接才能看的到的临时表,当该连接断开时,SQL Server会自动去除局部临时表全局临时表在所有连接上都能看到,当创建全局临时表的连接断开后,SQL Server会自动出去全局...原创 2020-04-17 11:53:25 · 874 阅读 · 0 评论 -
sqlserver自定义函数与存储过程
一、自定义函数:1. 可以返回表变量 2. 限制颇多,包括 不能使用output参数; 不能用临时表; 函数内部的操作不能影响到外部环境; 不能通过select返回结果集; 不能update,delete,数据库表; 3. 必须return 一个标量值或表变量 自定义函数一般用在复用度高,功能简单单一,争对性强的地方。二、存储过程1. 不能...原创 2020-04-17 10:09:30 · 7071 阅读 · 0 评论 -
SQL 运行环境函数SUSER_SNAME() HOST_NAME() APP_NAME()
select SUSER_SNAME() -- 连接的时候使用的哪个SQL登陆用户 select HOST_NAME() -- 客户端的机器名 select APP_NAME() -- 是从查询分析器,还是应用程序来执行的 ...原创 2020-04-16 20:45:14 · 782 阅读 · 0 评论 -
两个表数据比较,返回缺少的部份,SQL SERVER EXCEPT、 INTERSECT、UNION用法
SQL SERVER EXCEPTEXCEPT主要是用来获取两个结果集的差;两个结果用EXCEPT链接,返回第一个结果集不在第二个结果集中的数据。SELECT field1 ,field2FROM table1EXCEPTSELECT field1 ,field2FROM table2INTERSECT 比较两个表反回两个表中相同的部份SELECT fiel...原创 2020-04-13 21:41:22 · 1292 阅读 · 0 评论 -
SQL 分组统计增加小计和汇总 group by rollup group by cube
2 一、group by rollup其实就是在group by的基础上做了一个合计例一: -- 数据库中用户表各类型字段个用和总用户表字段个数 select types.name as ctype,Count(columns.name) from sys.columns as columns left join sys.objects as objects ...原创 2020-04-12 12:01:52 · 1690 阅读 · 0 评论 -
SQL 同时显示总计、分组小计、和明细数据的统计查询 ,应用 SQL笛卡尔积 链接 、COUNT()函数 和 UNION
笛卡尔积应用例子:同时显示总计、分组小计、和明细数据的统计查询使用 笛卡尔积 防止 不同数据类型合并失败,省略进行数据转换的代码。dbo.s_count 表是只有一个整数型字段(s_count.计数)和一行记录s_count.计数记录为 1 的表。select '总计' , sum(iid) , 0 as 计数from dbo.s_fielstype UNIONselect...原创 2020-04-12 10:40:47 · 3247 阅读 · 0 评论 -
SQL Server的日期时间数据类型
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。各时间类型范围、精度一览表:|数据类型时间范围精度datetime1753-01-01 到 9999-12-310 0:00:00 到 23:59:59.9973.33毫秒sma...原创 2020-04-11 14:18:38 · 1023 阅读 · 0 评论 -
SQL join 用法全集 inner join、full out join、left join、right join
一、两表交集,内连接 INNER JOINselect a.column_name , b.column_namefrom table1 aINNER JOIN table2 bONa.column_name = b.column_name二、左连接 LEFT JOINselect a.column_name , b.column_namefrom table1 aLEFT ...原创 2020-04-05 22:24:48 · 301 阅读 · 0 评论 -
SQL 常用数学函数和聚合函数
求绝对值 ABS()随机数rand()select cast( floor(rand()*1000000) as int) -- 结果为6位内整数select cast( floor(rand()*1000000) as CHAR(6)) -- 结果转换为字符四舍五入 ---- ROUND()...原创 2020-04-01 09:40:57 · 400 阅读 · 0 评论 -
SQL CONVERT 转换函数 转换各种日期格式大全
说明:使用 CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )-- 语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0) --: 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1)...原创 2020-04-01 09:19:29 · 752 阅读 · 0 评论 -
SELECT DISTINCT 、UNION、ORDER BY、GROUP BY、HAVING
select DISTINCT a.员工编号 , CONVERT(date , b.日期) as 日期 , b.工资表编号 from gd_js a inner join gd_jm b on a.计件单主表序号 = b.计件单主表序号 inner join inserted i on a.计件单子...原创 2020-02-25 17:48:37 · 567 阅读 · 0 评论 -
MS T-SQL 多行记录更新 触发器 使用游标、 exec sp_executesql使用例子
USE [dqdata]GO/****** Object: Trigger [dbo].[gd_js_sum_total_Trigger_UPDATE] Script Date: 02/25/2020 11:25:41 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ========================...原创 2020-02-25 15:02:27 · 215 阅读 · 0 评论 -
SQL 公式列
在一个有日期、年的表把年设置为公式列 ,在表设计器输入以下公式,保存后“年”查询值会由“日期”字段运算所得。(datepart(year,[日期]))原创 2020-02-25 11:14:52 · 393 阅读 · 0 评论 -
SQL Server系统表介绍
SQL Server系统表sysobjects 表 在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。--SELECT * FROM sysobjects WHERE xtype = <type of interest>--例如:查看视图SELECT * FROM sysobjects WH...原创 2020-02-22 12:12:10 · 514 阅读 · 0 评论 -
T-SQL INSERT 子查询例子
INSERT into [dqdata].[dbo].[s_Query_GUI] ([报表序号] )select 报表序号from dbo.s_query原创 2020-02-20 15:45:18 · 235 阅读 · 0 评论 -
MS-SQL全局变量
@@ERROR 最后一个T-SQL错误的错误号@@IDENTITY 最后一次插入的标识值@@LANGUAGE 当前使用的语言名称@@MAX_CONNECTIONS 可以创建的同时连接的最大数目@@SERVERNAME 本地服务器的名称@@VERSION SQL Server的版本信息...原创 2020-02-16 16:50:39 · 86 阅读 · 0 评论 -
SQL 常用字符处理函数
1、取子字符串left()、right()、substring():取子字符串2、charindex():返回字符串中指定表达式的开始位置patindex():返回指定“表达式中模式”第一次出现的开始位置select 参照字段1,参照表 , left(参照字段1,charindex('.',参照字段1)-1) from s_quickfieldslistwhere 表名 = 'gd_j...原创 2020-02-16 14:18:59 · 604 阅读 · 0 评论 -
SQL游标、存储过程及EXISTS 函数使用
USE [dqdata]GO/****** Object: StoredProcedure [dbo].[dq_newadd_tableobject] Script Date: 02/10/2020 16:38:29 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ======================...原创 2020-02-10 16:39:54 · 542 阅读 · 0 评论 -
格式化SQL语句的网站
格式化SQL网站http://www.dpriver.com/pp/sqlformat.htm原创 2019-07-20 23:08:05 · 343 阅读 · 0 评论 -
SQL日期时间相关的函数
取当前时间值 getdate()比较两个时间的差 DATEDIFF()SELECT TOP 1000 [序号] ,[生效日期] ,[失效日期] ,DATEDIFF(day,失效日期,...原创 2019-07-31 09:26:42 · 304 阅读 · 0 评论 -
MS-SQL 批量清除复制的代码
MS-SQL 批量清除复制的代码```代码:use masterEXEC sp_removedbreplication ‘databasename’gouse masterEXEC sp_removedbreplication ‘databasename’ , ‘tran’gouse masterEXEC sp_removedbreplication ‘databasename’...转载 2019-07-02 10:49:54 · 78 阅读 · 0 评论