随笔分类 -  SQL

摘要:开发过程中经常需要制造一些测试数据,sqlserver等数据库都有循环执行语句的方式,postgresql也可以使用for循环插入数据 ``` sql do $$ begin for tt in 1..99 loop insert into tt(id,a) values (tt,'test'); 阅读全文
posted @ 2023-07-13 10:54 dcrenl 阅读(2593) 评论(0) 推荐(0) 编辑
摘要:delete from TableName; //清空数据 update sqlite_sequence SET seq = 0 where name ='TableName';//自增长ID为0转自:https://www.cnblogs.com/huangtailang/p/3246336.ht 阅读全文
posted @ 2021-09-22 09:02 dcrenl 阅读(500) 评论(0) 推荐(0) 编辑
摘要:select FLOOR(DATEDIFF(DY, substring(身份证字段,7,4), GETDATE()) / 365.25) age from [表名] 阅读全文
posted @ 2021-05-17 22:32 dcrenl 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1、查询当前使用的数据库 select database(); 2、获取当前数据库表 select * from information_schema.TABLES where TABLE_SCHEMA=(select database()) 第二种方法,不能使用union all 等方式。 sho 阅读全文
posted @ 2020-12-17 18:31 dcrenl 阅读(836) 评论(0) 推荐(0) 编辑
摘要:在项目中遇到要取两个表差集的情况 假设有两个表tblNZPostCodes, NZPostcode 两个表中存储的都是新西兰的post code信息,字段一致,只是数据上有所差异。 1. Union 获取两个表的合集并且自动过滤重复数据 Select * from tblNZPostCodes Un 阅读全文
posted @ 2020-11-19 13:27 dcrenl 阅读(7577) 评论(0) 推荐(0) 编辑
摘要:修改mysql的配置文件:my.ini 将其只的: sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改为: sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBST 阅读全文
posted @ 2020-11-19 13:09 dcrenl 阅读(4623) 评论(0) 推荐(1) 编辑
摘要:SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:SQL2005 清空日志的方法:Backup Log DNName with no_loggodump transaction DNName with no 阅读全文
posted @ 2020-04-15 14:51 dcrenl 阅读(372) 评论(0) 推荐(0) 编辑
摘要:sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GO DECLARE @SOURCEPATH VARBINARY(MAX 阅读全文
posted @ 2020-03-06 15:35 dcrenl 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:Access: CLng(Rnd(种子数字)*1000000) SQL Server ceiling(rand(abs(checksum(newid())))*1000000) 阅读全文
posted @ 2019-03-23 15:54 dcrenl 阅读(662) 评论(0) 推荐(0) 编辑
摘要:--注意distinctrow关键字 delete distinctrow a.* from aa a inner join bb b on a.id= b.id 阅读全文
posted @ 2018-03-15 09:35 dcrenl 阅读(348) 评论(0) 推荐(0) 编辑
摘要:SQL Server锁类型(SQL)收藏1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。 2. NOLOCK:不添加共享锁和排它锁,当这个选项生效后,可能读到未提交读的数据或“脏数据”,这个选项仅仅应用于SELECT语句。 3. PAGLOCK: 阅读全文
posted @ 2016-07-05 16:34 dcrenl 阅读(9795) 评论(1) 推荐(2) 编辑
摘要:PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_colu... 阅读全文
posted @ 2014-10-21 13:16 dcrenl 阅读(189) 评论(0) 推荐(0) 编辑
摘要:-- =============================================-- Author: dcrenl-- Create date: 2013-9-5 14:08:35-- Description: WEB服务器远程恢复数据库,远程恢复和远程备份的思路是一样的。--不过恢... 阅读全文
posted @ 2014-10-21 13:16 dcrenl 阅读(217) 评论(0) 推荐(0) 编辑
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: dcrenl-- Create date: 2013-9-5 9:54:46-- Descrip... 阅读全文
posted @ 2014-10-21 13:16 dcrenl 阅读(631) 评论(0) 推荐(0) 编辑
摘要:第一种方法select cast(2.5000000000000 as real)select cast(2 as real)select cast(2.00000 as real)第二种方法CREATE function [dbo].[ClearZero](@inValue varchar(... 阅读全文
posted @ 2014-10-21 13:16 dcrenl 阅读(21896) 评论(0) 推荐(0) 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table... 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1.Datepart()返回代表指定日期的指定日期部分的整数语法 Datepart(datepart,date)返回类型intdatepart:日期部分缩写yearyy, yyyyquarterqq, qmonthmm, mdayofyeardy, ydaydd, dweekwk, wwweekda... 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(3082) 评论(0) 推荐(0) 编辑
摘要:-- =============================================-- Description: -- Notes: -- Page2005'dyj_vclient','client_id,last_dt','client_id','last_dt','desc','... 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(120) 评论(0) 推荐(0) 编辑
摘要:with t as(select * from t_pub_param)select * from tSQL Server 2005 之后才可以使用,查询后临时表t会自动删除。 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(113) 评论(0) 推荐(0) 编辑
摘要:SELECTSPID = er.session_id,STATUS = ses.STATUS,[Login] = ses.login_name,Host = ses.host_name,BlkBy = er.blocking_session_id,DBName = DB_Name(er.dat... 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(201) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示