SQL
乾三_
我就是我
展开
-
sql语句将一个表的数据拷贝到另一个表中
假定有一个a表,一个b表,要将a表的数据拷贝到b表中。1.如果a表和b表结构相同。insert into b select * from a;2.如果a表和b表的结构不相同。insert into b(col1, col2, col3, …) select a.col1, a.col2, a.col3, … from a where …;3.如果b表不存在。select * into b from a;select a.col1, a.col2, c.col3, ....转载 2022-02-22 14:36:43 · 13343 阅读 · 0 评论 -
SQLServer判断临时表是否存在
if object_id(N'tempdb..#K_User',N'U') is not null begin --删除临时表 DROP Table #K_User end--重新创建临时表select * into #K_User from (select * from Users where UserID=27) as a--临时表的使用select #K_User.SerialNumber from #K_User...原创 2022-01-15 13:45:40 · 1718 阅读 · 0 评论 -
SQl用于用逗号分隔的字符串变成一个表的数据格式(表值函数)
1、函数创建create Function [dbo].[StrToTable](@str varchar(1000)) Returns @tableName Table ( str2table varchar(50) ) As --该函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列,例如字符串’1,2,3,4,5’ 将编程一个表,这个表 Begin set @str = @str+',' Declare @insertStr varchar(50) --截取后的第一个字符串原创 2021-01-26 14:02:06 · 581 阅读 · 0 评论 -
sql自动补充方法:当字符串长度不够需要自动补充到一定的位数
–直接字段类型设置为char(10),输入’12345678’后好像就自动补2个空格的。select right(‘12345678’+’##########’,10)–ps:#代表空格,'12345678’代表你的输入,思路就是你输入的值后面加10个空格,然后取最右边10位...转载 2020-05-12 10:54:19 · 5754 阅读 · 0 评论 -
SQL查询去除重复行-- SQL小技巧
大家可能会碰到以下几种情况:1.存在部分字段相同的纪录,即有唯一键主键ID(最常见情况如果是这种情况的话用distinct是过滤不了的,这就要用到主键id的唯一性特点及group by分组select * from table where id in (select max(id) from table group by [去除重复的字段名列表,....])2.存在两条完全相同的记...转载 2020-03-17 11:20:39 · 460 阅读 · 0 评论 -
如何把sql查询出来的结果当做另一个sql的条件查询
--table2的name作为table1的条件select*fromtable1wherenamein(selectnamefromtable2)--如果有多条语句,可以使用字段相加再等于select*fromtable1wherefld1+fld2in(selectfld1+fld2fromtable2)--也可以使用...原创 2020-03-17 10:17:36 · 9859 阅读 · 0 评论 -
SQL 查询当天,昨天,一周以内的数据
今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=17天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,get...转载 2019-01-14 13:52:50 · 3462 阅读 · 1 评论 -
SQLSERVER 链接服务器执行存储过程
作者:@XLZF本文为作者原创,转载请注明出处:https://www.cnblogs.com/houlin/p/10111616.html目录1.创建链接服务器2.测试3.远程数据库存储过程4.测试结果1.创建链接服务器exec sp_addlinkedserver 'server_tmp','','SQLOLEDB','192.168.1.1' -- server_...转载 2019-07-10 13:10:01 · 1978 阅读 · 0 评论