sql
IT_Bwy
这个作者很懒,什么都没留下…
展开
-
sql server根据分隔符拆分数据为一列
--根据分隔符拆分为多个表字段,注意PARSENAME只能拆分最多4个分隔符的字符串。--使用unpivot进行列转行。原创 2023-05-25 13:33:59 · 574 阅读 · 0 评论 -
SQL replace去掉各种类型空格
此处的所有空格包括:特殊的空格,看起来跟普通的空格一模一样,但就是无法替换掉。前后的空格,使用LTrim和RTrim即可,例如:LTrim(RTrim(Name))中间的空格,使用replace函数替换,例如:Replace(Name,' ','')问题背景:客户在使用系统,在编辑保存时,输入了一个特殊的空格,导致台账回显时,不能正常回显。解决方案:保存时特殊处理,去掉所有空格,这个没问题,但是那些已经保存的就要用sql语句来去掉,才能正常显示。因为输入的是特殊符号,所以用LTrim和R原创 2022-03-14 15:07:27 · 2519 阅读 · 0 评论 -
a
delete froM EMR_BLWJJGNRK a(nolock)right join [DY_HIS].[CISDBDATA_DY_ODS].[dbo].[EMR_BLWJJGNRK] b(nolock)on a.qtbljlxh = b.QTBLJLXHwhere a.qtbljlxh is nullselect distinct b.SYXH froM EMR_BLWJJGNRK a(nolock)right join [DY_HIS].[CISDBDATA_DY_ODS].[dbo.原创 2020-05-13 22:58:59 · 127 阅读 · 0 评论 -
sql server left join 条件放到where后面和on后面得区别
这两种条件放置的位置不同很容易让人造成混淆,以致经常查询出莫名其妙的结果出来,特别是副本的条件与主表不匹配时,下面以A,B表为例简单说下我的理解。首先要明白的是:跟在ON 后面的条件是对参与左联接的数据进行筛选,即在左联接之前起作用。跟在WHERE后的条件是对左联接得到的结果集进行筛选,即在左联接之后起作用。两者查询出来的数据是有差别的,如果所有的数据都能关联上,那就没问题,如果有...转载 2020-04-17 16:25:41 · 763 阅读 · 0 评论 -
sql server筛选数据里面不符合日期格式的字段
--先判断长度是不是长了或者短了select * from ZY_BRSYKWHERE LEN(birth) <> 8--再判断每一个小节点是不是在范围之内select * from ZY_BRSYKWHERE not SUBSTRING(birth,1,4) BETWEEN '1900' AND '2020' or not SUBSTRING(birth,5,2) BETW...原创 2020-04-17 15:17:25 · 2971 阅读 · 0 评论 -
批量每行增加内容
查找(在正则表达式模式下): (.+) 用。。。来代替: "\1" 这增加了引号: "AliceBlue" "AntiqueWhite" "Aqua" "Aquamarine" "Azure" "Beige" "Bisque" "Black" "BlanchedAlmond" 查找(在扩展模式下): \r\n 替换为(用逗号后面的空格): , 这将行转换为逗号分隔的列表: "AliceB...原创 2020-04-15 22:49:39 · 145 阅读 · 0 评论 -
sql server查看两个表字段类型不同
ALTER proc [dbo].[usp_proc_getcolumdiffrent](@table1 varchar(50),@table2 varchar(50)) asselect * into #fb from syscolumns where id =(select max(id) from sysobjects where xtype='U' and name=...原创 2020-04-14 08:56:46 · 458 阅读 · 0 评论 -
链接服务器创建语句
EXEC sp_addlinkedserver@server='WZXT', --链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='200.200.200.63' --要访问的的数据库所在的服务器的ipGOEXEC sp_addlinkedsrvlogin'WZXT', --链接服务器别...原创 2019-07-10 10:04:45 · 958 阅读 · 0 评论 -
老病人信息插入TECH库
BEGIN TRAN insert into HIS_ZYPATINFO (patientid,cureno,blh,cardno,cardtype,patname,sex,sexname,birth,yexh,ksdm,ksmc,bqdm,bqmc,ysdm,ysmc,cwmc,...原创 2019-07-10 10:00:19 · 311 阅读 · 0 评论 -
添加动态路由
先配置内网静态路由:route add192.168.10.0 mask255.255.255.0 192.168.10.1 -p注:它表示访问192.168.10.0网段的所有数据都要经过网关192.168.10.1,-p表示永久添加,重启后依然有效再配置外网静态路由:route add0.0.0.0 mask0.0.0.0 192.168.20.1 -p...原创 2019-03-12 17:07:22 · 848 阅读 · 0 评论 -
Chinese_PRC_BIN,Chinese_PRC_CI_AS 有怎么区别
在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。语法是collate collation_namecollation_name...转载 2018-07-24 11:32:48 · 5012 阅读 · 0 评论 -
sql判断字符串是不是数字
sql2005有个函数ISNUMERIC(expression)函数:当expression为数字时,返回1,否则返回0。这只是一个菜鸟级的解决办法,大多数情况比较奏效。eg:select ISNUMERIC('123') --结果为1但是,该函数有个缺点!eg: SELECT ,ISNUMERIC('-') as '-' --1 ,ISNUMERIC('+') as '+' -...转载 2018-06-26 19:43:44 · 6914 阅读 · 1 评论