没有问题! 去掉“SELECT IDENTITY (int, 1, 1) AS 序列”“INTO #temp”“SELECT * FROM #temp” 数据又显示出来的数据是多少那么插入后#temp中的数据就有多少!
改成这样试试: slect identity(...),... into #temp from ....select * from #temp godrop table #temp
to :victorycyz(中海,干活去,别在CSDN玩耍) 不行 还是一样的!
那你不加 “SELECT IDENTITY (int, 1, 1) AS 序列, ” 试试
to : wzh1215(四脚蛇)
一样的!不知到怎么了! 数据就是显示不出来! 去掉“IDENTITY (int, 1, 1) AS 序列”,“INTO #temp”,“SELECT * FROM #temp” 数据才能出来,但客户要求在前面加上序列! 不知道该怎么办!!!大家帮我想想办法!
但客户要求在前面加上序列! 不知道该怎么办!!!简单啊,修改下#temp就行了,加上序列字段不就行了 alter table #temp add 序列 int identity select 序列,销售单号,....... from #temp
把这几句去掉试试: (SELECT 姓名 FROM 人员 f WHERE a.制表 = f.ID) AS 制表, (SELECT 姓名 FROM 人员 f WHERE a.撤消 = f.ID) AS 撤消, (SELECT 姓名 FROM 人员 f WHERE a.复核 = f.ID) AS 复核, (SELECT 姓名 FROM 人员 f WHERE a.审批 = f.ID) AS 审批,以上几句是不是导致SQL Serevr 不能给每一个后续行指派下一个标识值。
去掉“SELECT IDENTITY (int, 1, 1) AS 序列”“INTO #temp”“SELECT * FROM #temp”
数据又显示出来的数据是多少那么插入后#temp中的数据就有多少!
slect identity(...),... into #temp from ....select * from #temp
godrop table #temp
还是一样的!
“SELECT IDENTITY (int, 1, 1) AS 序列, ”
试试
一样的!不知到怎么了! 数据就是显示不出来! 去掉“IDENTITY (int, 1, 1) AS 序列”,“INTO #temp”,“SELECT * FROM #temp”
数据才能出来,但客户要求在前面加上序列! 不知道该怎么办!!!大家帮我想想办法!
alter table #temp
add 序列 int identity
select 序列,销售单号,....... from #temp
(SELECT 姓名 FROM 人员 f
WHERE a.制表 = f.ID) AS 制表,
(SELECT 姓名
FROM 人员 f
WHERE a.撤消 = f.ID) AS 撤消,
(SELECT 姓名
FROM 人员 f
WHERE a.复核 = f.ID) AS 复核,
(SELECT 姓名
FROM 人员 f
WHERE a.审批 = f.ID) AS 审批,以上几句是不是导致SQL Serevr 不能给每一个后续行指派下一个标识值。