随笔分类 -  SQL

摘要:网上给出的解决办法关闭TLS1.0后依然无法解决,最后在MSDN官方网站上找到解决办法 https://learn.microsoft.com/zh-cn/troubleshoot/sql/database-engine/connect/tls-1-2-support-microsoft-sql-s 阅读全文
posted @ 2025-12-11 11:19 dcrenl 阅读(12) 评论(0) 推荐(0)
摘要:开发过程中经常需要制造一些测试数据,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 阅读(2884) 评论(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 阅读(530) 评论(0) 推荐(0)
摘要:select FLOOR(DATEDIFF(DY, substring(身份证字段,7,4), GETDATE()) / 365.25) age from [表名] 阅读全文
posted @ 2021-05-17 22:32 dcrenl 阅读(232) 评论(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 阅读(885) 评论(0) 推荐(0)
摘要:在项目中遇到要取两个表差集的情况 假设有两个表tblNZPostCodes, NZPostcode 两个表中存储的都是新西兰的post code信息,字段一致,只是数据上有所差异。 1. Union 获取两个表的合集并且自动过滤重复数据 Select * from tblNZPostCodes Un 阅读全文
posted @ 2020-11-19 13:27 dcrenl 阅读(7654) 评论(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 阅读(4694) 评论(0) 推荐(1)
摘要:SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:SQL2005 清空日志的方法:Backup Log DNName with no_loggodump transaction DNName with no 阅读全文
posted @ 2020-04-15 14:51 dcrenl 阅读(384) 评论(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 阅读(1071) 评论(0) 推荐(0)
摘要:Access: CLng(Rnd(种子数字)*1000000) SQL Server ceiling(rand(abs(checksum(newid())))*1000000) 阅读全文
posted @ 2019-03-23 15:54 dcrenl 阅读(673) 评论(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 阅读(355) 评论(0) 推荐(0)
摘要:SQL Server锁类型(SQL)收藏1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。 2. NOLOCK:不添加共享锁和排它锁,当这个选项生效后,可能读到未提交读的数据或“脏数据”,这个选项仅仅应用于SELECT语句。 3. PAGLOCK: 阅读全文
posted @ 2016-07-05 16:34 dcrenl 阅读(10262) 评论(1) 推荐(2)
摘要:-- =============================================-- Author: dcrenl-- Create date: 2013-9-5 14:08:35-- Description: WEB服务器远程恢复数据库,远程恢复和远程备份的思路是一样的。--不过恢... 阅读全文
posted @ 2014-10-21 13:16 dcrenl 阅读(232) 评论(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 阅读(22084) 评论(0) 推荐(0)
摘要:PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_colu... 阅读全文
posted @ 2014-10-21 13:16 dcrenl 阅读(199) 评论(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 阅读(642) 评论(0) 推荐(0)
摘要:-- =============================================-- Description: -- Notes: -- Page2005'dyj_vclient','client_id,last_dt','client_id','last_dt','desc','... 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(128) 评论(0) 推荐(0)
摘要:with t as(select * from t_pub_param)select * from tSQL Server 2005 之后才可以使用,查询后临时表t会自动删除。 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(128) 评论(0) 推荐(0)
摘要:SQL语法 update 表1 set 字段1 = bb.字段1 from 表1 as aa, (select 字段1,字段2 from 表2) bb where aa.字段2 = bb.字段2 update t1 set t1.字段1= t2.字段1 from [表1] t1inner join 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(714) 评论(0) 推荐(0)
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table... 阅读全文
posted @ 2014-10-21 13:15 dcrenl 阅读(205) 评论(0) 推荐(0)