文章分类 -  SQL

摘要:DECLARE @DATE_START DATETIME DECLARE @DATE_END DATETIME SET @DATE_START = '2021-01-01' SET @DATE_END = '2021-12-31' DECLARE @MONTH TABLE (MONTH_LIST V 阅读全文
posted @ 2021-12-15 11:19 ittalk 阅读(337) 评论(0) 推荐(0)
摘要:SELECT Object_name(a.parent_obj) AS [表名], a.name AS [触发器名称], ( CASE WHEN b.is_disabled = 0 THEN '启用' ELSE '禁用' END ) AS [状态], b.create_date AS [创建日期], 阅读全文
posted @ 2021-09-27 11:21 ittalk 阅读(354) 评论(0) 推荐(0)
摘要:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /* 名称:导出指定表的数据 测试用例: exec outputtable 'filed_extend' */ ALTER PROCEDURE [dbo].[outputTable] @tablenam 阅读全文
posted @ 2021-08-11 11:38 ittalk 阅读(138) 评论(0) 推荐(0)
摘要:逢小数位进位函数:CEILING()截断(去小数)函数:FLOOR() 阅读全文
posted @ 2021-07-29 10:58 ittalk 阅读(176) 评论(0) 推荐(0)
摘要:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /* 名称:[dbo].[f_getDateIntervalMulti] 功能:根据2个日期,计算年月日的差值 测试用例: select [dbo].[f_getDateIntervalMulti] ( 阅读全文
posted @ 2021-07-28 16:54 ittalk 阅读(1066) 评论(0) 推荐(0)
摘要:新增列: alter table t1 add c1 int not null constraint [df_t1_c1] default ((0)) 修改列: alter table t1 alter column c1 DECIMAL(18,4) --修改列类型 alter table t1 d 阅读全文
posted @ 2021-05-14 09:53 ittalk 阅读(160) 评论(0) 推荐(0)
摘要:SQL Server脚本: SELECT * FROM sysobjects WHERE id IN(SELECT id FROM syscomments WHERE text LIKE '%这里替换成需要查询的字符串%') ORDER BY xtype,name Oracle脚本: select 阅读全文
posted @ 2021-02-20 15:33 ittalk 阅读(175) 评论(0) 推荐(0)
摘要:先用以下语句查询锁表进程(复制即可) select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJ 阅读全文
posted @ 2021-01-19 15:56 ittalk 阅读(617) 评论(0) 推荐(0)
摘要:数据库 法(一): select * from master.dbo.sysdatabases where name='数据库名' 法(二): if DB_ID('testdb') is not null -- 如果这个数据库已经存在了 drop database testdb; create da 阅读全文
posted @ 2020-07-24 10:17 ittalk 阅读(918) 评论(0) 推荐(0)
摘要:SQL字符串累加并拼接(合并) 阅读全文
posted @ 2019-12-09 13:27 ittalk 阅读(2148) 评论(0) 推荐(0)
摘要:无限向上查询 WITH TAS( SELECT uid,upid,uloginname FROM tb_User WHERE uId=5 UNION ALL SELECT U.uid,U.upid,U.uloginname FROM tb_User U INNER JOIN T ON U.uid=T 阅读全文
posted @ 2019-11-13 10:13 ittalk 阅读(589) 评论(0) 推荐(0)
摘要:DECLARE @Id NVARCHAR(MAX) DECLARE @UserName NVARCHAR(MAX) DECLARE @Password NVARCHAR(MAX) DECLARE @NickName NVARCHAR(MAX) CREATE TABLE #tmp ( Id NVARC 阅读全文
posted @ 2019-08-18 13:46 ittalk 阅读(362) 评论(0) 推荐(0)
摘要:例如: 种类 规格 A 100*100 A 100*50 B 50*50 B 100*200 B 100*100 C 100*100 加序号之后,变成 序号 种类 规格 1 A 100*100 2 A 100*50 1 B 50*50 2 B 100*200 3 B 100*100 1 C 100* 阅读全文
posted @ 2019-05-17 11:07 ittalk 阅读(4432) 评论(0) 推荐(0)
摘要:/* 测试环境: SQL Server Management Studio 15.0.18098.0Microsoft Analysis Services 客户端工具 15.0.1300.89Microsoft 数据访问组件 (MDAC) 10.0.14393.0Microsoft MSXML 3. 阅读全文
posted @ 2019-05-13 13:18 ittalk 阅读(1036) 评论(0) 推荐(0)
摘要:1、如果是整个表复制表达如下: insert into table1 select * from table2 2、如果是有选择性的复制数据表达如下: insert into table1(column1,column2,column3...) select column1,column2,colu 阅读全文
posted @ 2019-04-26 14:48 ittalk 阅读(2921) 评论(0) 推荐(0)
摘要:/*测试环境: SQL Server Management Studio 15.0.18075.0Microsoft Analysis Services 客户端工具 15.0.1200.20Microsoft 数据访问组件 (MDAC) 10.0.14393.0Microsoft MSXML 3.0 阅读全文
posted @ 2019-04-04 14:26 ittalk 阅读(118) 评论(0) 推荐(0)