insert into select 插入空字符串的问题

2在路上 2015-03-09 02:32:41

“Insert into A(C1,C2,C3...) Select C1,C2,... From B “


表B没有c3列但是想插入个空字符串的常量值应该怎么写。

...全文
979 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
reenjie 2015-03-10
  • 打赏
  • 举报
回复
方法一(用null值替代): Insert into A(C1,C2,C3,C4) Select C1,C2,null,C4 From B 方法二(用空字符串): Insert into A(C1,C2,C3,C4) Select C1,C2,'',C4 From B 方法二(對C3不插入值): Insert into A(C1,C2,C4) Select C1,C2,C4 From B 根據你的要求,方法二最符合要求. 方法二插入的C3列有值,但值為空字符. 其他兩種方法C3列都沒有值.
ykksqq520 2015-03-10
  • 打赏
  • 举报
回复
直接写NULL啊
exception92 2015-03-10
  • 打赏
  • 举报
回复
直接给个 空的字符串就ok了。
无涯大者 2015-03-09
  • 打赏
  • 举报
回复
空字符串的常量值 1. 直接 ''

Insert into A(C1,C2,C3) Select C1,C2,''  From B
2.如果要NULL,就直接写NULL

Insert into A(C1,C2,C3) Select C1,C2,NULL  From B
3.如果要常量值 比如 常量值是 测试

Insert into A(C1,C2,C3) Select C1,C2,'测试' From B
供LZ参考!
---涛声依旧--- 2015-03-09
  • 打赏
  • 举报
回复

Insert into A(C1,C2,C3) Select C1,C2,''  From B
还在加载中灬 2015-03-09
  • 打赏
  • 举报
回复
Insert into A(C1,C2,C3...) Select C1,C2,'',C4... From B 直接 '' 如果要NULL,就直接写NULL

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧