2016-04-20 47 views
0

我试图从物理表中将多个列的记录插入到具有自定义IDENTITY的临时表中。它创建标识列(字段名称= idnum),但所有行的值均为0。我使用下面的代码。如果有人能帮助我,我做错了将不胜感激。Sybase插入到带有标识列的临时表中

注:我想这是Sybase ASE的15.7

SELECT 
    * INTO #achu_test 
FROM (SELECT TOP 10 
    idnum = IDENTITY(8), 
    First_Name, 
    Last_Name 
FROM Employees) myTable 
+0

我的坏!我错位了IDENTITY。而不是在“* INTO”之前使用它,我在子查询中使用它。 选择 IDNUM = IDENTITY(8),* INTO #achu_test FROM(SELECT TOP 10 FIRST_NAME先生 姓氏 FROM员工)mytable的 一个良好的睡眠有可能给你允许的结果对我来说:) – superachu

+0

回答你自己的问题(例如:与你的评论的内容)。 – crw

+0

感谢兄弟,我张贴! – superachu

回答

1

我的坏!我错位了IDENTITY。而不是在“* INTO”之前使用它,我在子查询中使用它。

SELECT idnum = IDENTITY(8),* INTO #achu_test 
FROM (SELECT TOP 10 First_Name, Last_Name FROM Employees) myTable 

一个良好的睡眠可能给的结果对我来说:)