首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-21 
sqlserver2008的select..union语句问题。。求解各位大神,,小弟新手,才学习这个,,关于这个一次性插入多行语句

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 

热点排行