当前位置: 代码迷 >> Sql Server >> sqlserver2008的select.union语句有关问题。
  详细解决方案

sqlserver2008的select.union语句有关问题。

热度:89   发布时间:2016-04-27 14:05:14.0
sqlserver2008的select..union语句问题。。
求解各位大神,,小弟新手,才学习这个,,关于这个一次性插入多行语句的问题没弄明白,,你们知道插入数据时可以使用default关键词,但是我用select...union语句的时候怎么就不能用了呢?报错的。。但是用insert..values语句插入单行却可以,,我不知道是select..union不能用Default关键词还是我的语句有问题。。汗。。

------解决方案--------------------
INSERT VALUE 是可以的,UNION ALL 是不行的。这语法问题
------解决方案--------------------
你要将你的语句贴上来看看!估计还是语句问题吧!
------解决方案--------------------
Select ... Union 是不能用关键字Default的,可以参考:

SQL code
use tempdbgoif object_id('#1') is not null Drop Table #1Create Table #1(id int,LastUpdateDate datetime Default(getdate()))--1Insert #1(ID,LastUpdateDate) values(1,default),(2,getdate()),(3,'2012-2-19 12:00')--2Insert #1(ID)Select 4 union AllSelect 5 union AllSelect 6
  相关解决方案