![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
代码搬运小工
这个作者很懒,什么都没留下…
展开
-
获取表新增行ID值
select @@identity原创 2020-05-08 09:44:02 · 222 阅读 · 0 评论 -
创建临时表
create table #临时表名(字段1 约束条件,字段2 约束条件,.....)select * into #临时表名 from 你的表;原创 2020-04-22 11:35:27 · 190 阅读 · 0 评论 -
sql server主动抛异常
raiserror('异常信息',16,1)return原创 2020-04-20 17:19:49 · 599 阅读 · 0 评论 -
sql server 字符串处理
判断字符串是否包含指定字符串CHARINDEX('22','11233')>0执行字符串sql语句--不带参数的declare @sql nvarchar(max);set @sql='select * from 表名';exec sp_executesql @sql--带参数的declare @sql nvarchar(max);set @sql='select...原创 2020-04-05 16:42:41 · 131 阅读 · 1 评论 -
sql server读取表结构
SELECT a.colorder, --序号 d.name as tableName,--表名 a.name as fieldName, --字段名 (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '是' else '否' end) as isIndex, --是否自增列 (case when ex...原创 2020-03-31 11:55:33 · 150 阅读 · 0 评论 -
创建临时表时,生成新的自增列
select identity(int,1,1) id ,* into #临时表名 from 你的表;原创 2020-03-26 14:13:27 · 868 阅读 · 0 评论 -
sql server 日期操作
获取当前日期前后指定日期SELECT DATEADD(DAY,-1,GETDATE()) --获取昨天日期SELECT DATEADD(MONTH,-1,GETDATE()) --获取上个月这一天的日期SELECT DATEADD(YEAR,-1,GETDATE())--获取去年这一天的日期获取两个日期之间的间隔数SELECT DATEDIFF(DAY,'2001.09.05'...原创 2020-03-26 10:48:17 · 100 阅读 · 0 评论 -
数字补零操作
--select RIGHT('0000000000'+CONVERT(VARCHAR(50),需要补零的数字),数字长度)--例如:select RIGHT('0000000000'+CONVERT(VARCHAR(50),15),5)原创 2020-03-26 10:31:14 · 154 阅读 · 0 评论 -
sqlserver 导出数据库表结构
SELECT 表名称 = case when columns.colorder=1 then objects.name else '' end, 表说明 = case when columns.colorder=1 then isnull(properties2.value,'') else '' end, 列名称 = columns.name, 列说明 = isnull(prop...转载 2018-06-26 14:24:13 · 193 阅读 · 0 评论