![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
milamimei
少吃饭多运动
展开
-
SqlServer主键非自增 插入数据并返回主键id
# 主键非自增 INSERT into User OUTPUT Inserted.id VALUES((SELECT max(id) from User) + 1 ,'222', '222', 22, '2', '10/3/2022 11:04:15.153') # 主键自增 INSERT into User VALUES((SELECT max(id) from User) + 1 ,'222', '222', 22, '2', 'shuju', 1, '10/3/2022 11:04:15.153'原创 2022-03-31 12:11:21 · 2049 阅读 · 0 评论 -
delete/TRUNCATE/drop
# 逐行一条一条删除记录的, # 可以回滚找回数据, # 可以通过 WHERE 子句指定条件来删除部分数据 # 不会删除索引 # 不会减少表或索引所占用的空间 delete table 表名; # 直接删除原来的表,再重新创建一个一模一样的新表,速度比delete快 # 不能回滚 # 不能使用WHERE 子句 # 会重置表的自增值 # 恢复到初始空间大小 truncate table 表名; # 直接删除整个表,无法回滚,谨慎操作 # 可以直接drop整个表,然后再手动创建一个新的表,(可以通过N原创 2021-12-29 11:53:19 · 407 阅读 · 0 评论 -
数据库一列数据逗号拆分为多条数据
把上边图变成下边的形式 select a.id,b.fj from (select id,fj=cast('<v>'+replace(cast(fj as varchar(8000)),',','</v><v>')+'</v>' as xml) from formtable_main_23) as a outer apply (select fj=T.C.value('.','varchar(20)') from a.fj.nodes('v') as T(原创 2021-12-28 15:20:34 · 1495 阅读 · 0 评论