SQL SERVER
风骚走位
如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。
展开
-
SQL Server——创建DbLink(链接服务器)及其使用(在sqlserver查询Oracle的数据)
1、SQL Server服务器上需要安装64位的Oracle客户端。(如果需要链接Oracle)安装完成后SQL Server的访问接口上会新增”OraOLEDB.Oracle” ,如下图:2、配置”OraOLEDB.Oracle”属性->启用项“允许进程内”3、新建链接服务器,提供程序和产品名称为固定,链接服务器自定义,数据源为Oracle客户端配置的服务名,见\dbh...原创 2019-10-31 09:58:26 · 5061 阅读 · 0 评论 -
SQL SERVER 列名或别名中有特殊字符或为关键字
特殊字符:单引号、斜杠、百分号等。关键字:from、in、select、where等。一般会报xx附近有语法错误。确定xx为特殊字符或关键字。解决办法,列名或别名用中括号括起来。举个栗子:SELECT [借/贷] FROM TEST;SELECT [FROM] FROM TEST;SELECT * FROM [FROM]; ...原创 2018-08-20 09:35:29 · 13506 阅读 · 4 评论 -
SQL-Server-只还原某个字段
今天工作没有在状态,对project表执行update时没有写where语句。update project set extselectitemfield13 = '8a2135646627e8a90166566485045ff8'还好昨天有做备份,美滋滋。但是问题来了,能不能只还原extselectitemfield13这一个字段呢,因为还做过其他修改,如果整张表全部还原那么今天做的工作...原创 2018-10-09 15:10:54 · 464 阅读 · 0 评论 -
SQLSERVER——递归查询
什么都不说直接上干货。with subqry(id,ParDictID,DictCode) as (--ParDictID是id的parentidselect id,ParDictID,DictCode from SYS_Dictionary where id = '24612e1e-4810-4f31-9135-61a3a909df3c'union allselect SYS_Dic...原创 2019-05-14 10:21:34 · 406 阅读 · 0 评论 -
sqlserver——查询n到m条数据
什么都不说直接上干货。select T.* from ( select *,row_number() over(order by id) as rn from tablename) Twhere rn between N and M原创 2019-05-14 10:46:28 · 676 阅读 · 0 评论 -
SQL SERVER——给已有数据的表增加自增字段。
问题描述:我有一个已存在数据的表,现在需要增加一个ID列,并设置为自增长。我添加ID列之后,需要从1开始递增把已有的数据行的ID字段填充,才可以设置为自增长的主键。不说了,上SQL语句块DECLARE @i intSET @i=0UPDATE table1 SET @i=@i+1,ID=@i当然,用游标也是可以的,那就有些大材小用了。...原创 2019-05-23 16:51:25 · 12674 阅读 · 5 评论