回答

收藏

SQL Server中间的临时表导致一个名为对象的错误

技术问答 技术问答 160 人阅读 | 0 人回复 | 2023-09-14

我在SQL Server遇到以下问题,我有一些看起来像这样的代码:
' _+ A. b/ I. O$ EDROP TABLE #TMPGUARDIANCREATE TABLE #TMPGUARDIAN(LAST_NAME NVARCHAR(30),FRST_NAME NVARCHAR(30))SELECT LAST_NAME,FRST_NAME INTO #TMPGUARDIAN  FROM TBL_PEOPLE当我这样做的时候,我收到了一个错误的消息,数据库里已经有一个叫 #TMPGUARDIAN”的对象”。谁能告诉我为什么我会收到此错误?
" X  F+ j8 f: y/ b" ?                                                               
$ u9 v1 C( a/ ~( e0 O% @: S    解决方案:                                                               
6 {$ I3 l+ X# ^                                                                你必须删除它,然后创建它,然后尝试使用它SELECT INTO。改成:
4 n4 A5 ^  h2 FDROP TABLE #TMPGUARDIANCREATE TABLE #TMPGUARDIAN(LAST_NAME NVARCHAR(30),FRST_NAME NVARCHAR(30))INSERT INTO #TMPGUARDIAN SELECT LAST_NAME,FRST_NAME  FROM TBL_PEOPLE在MS SQL Server您可以使用以下命令来创建它CREATE TABLE语句的表SELECT INTO
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则