SQL case when,create, delete table

今天做了几个report,用了不少sql语句,比较集中的记一下:

1. IsNUll(column,‘ 要替换的内容’)。

2. 如果要是ISNotNULL呢?这就用到了CASE WHEN [ADEmailaddress] Is Null THEN ' ' ELSE 'x' END as [Email],

3,复制一个table,backup一个table:

SELECT *
INSERT INTO table1
FROM table2

4, insert one row from one table to another:

INSERT INTO table (f1, f2)
SELECT a, b
FROM table2
WHERE somefield = 'some_value'

如果要insert里面加一些explicit values,那就得先set :

SET IDENTITY_INSERT tableA ON

5, 清空table,delete from Table。

6,清除table,drop Table。

7,添加没有的entry,用到 if else语句:

if (select * from [Webforms].[dbo].[ResHalls] where [HallName]='907 8th St' ) Is null begin
INSERT INTO [Webforms].[dbo].[ResHalls] ([HallName]) SELECT '907 8th St' end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值