SQL Server中间的临时表导致一个名为对象的错误
技术问答
151 人阅读
|
0 人回复
|
2023-09-14
|
我在SQL Server遇到以下问题,我有一些看起来像这样的代码:0 t( G8 c- F& \1 c% J( @
DROP TABLE #TMPGUARDIANCREATE TABLE #TMPGUARDIAN(LAST_NAME NVARCHAR(30),FRST_NAME NVARCHAR(30))SELECT LAST_NAME,FRST_NAME INTO #TMPGUARDIAN FROM TBL_PEOPLE当我这样做的时候,我收到了一个错误的消息,数据库里已经有一个叫 #TMPGUARDIAN”的对象”。谁能告诉我为什么我会收到此错误?
- e/ u# s9 H# X% J& r H
& C1 @: `( h1 M( W. V$ w 解决方案: 9 d; d* x+ H) W! J$ Q3 P9 W7 @ }' ?
你必须删除它,然后创建它,然后尝试使用它SELECT INTO。改成:
* R: `) Q" C6 k4 A$ k. o) yDROP 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 |
|
|
|
|
|