小编Pao*_*laG的帖子

创建一个带有主键的“INTO”表

也许对这个社区来说,我的问题很简单,但对我(一个简单的 Java 程序员)来说,这是一个大问题。

我有一个包含越来越多数据的大数据库。因此,外部数据库管理员创建了一个作业,在临时表中向我显示我需要的数据。但是他创建了没有主键的表,当我的 java 项目去读取这个表时,我得到一个错误。

我无法读取此表,因为主键不存在。

我可以在程序中插入创建自动增量主键的可能性,而不改变这个复杂程序的结构吗?

这是存储过程代码的开头:

USE [MYDB]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER Procedure [dbo].[spSchedula_Scadenzario]
as
begin

    drop table MYDB.dbo.tmpTable


 select 
  aa.*
    into MYDB.dbo.tmpTable 
from (...)
Run Code Online (Sandbox Code Playgroud)

提前致谢

sql-server stored-procedures auto-increment identity

8
推荐指数
2
解决办法
6205
查看次数