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