我想为表创建一个简单的存储过程,如:
IF OBJECT_ID('tempdb..##TGJAE' ) IS NOT NULL
DROP TABLE ##TGJAE
GO
SELECT *
INTO ##TGJAE
FROM
(SELECT
VOUCHER, DATAAREAID,
TAXITEMGROUP, TAXBASEAMOUNT,
VOUCHER, SOURCERECID
FROM
TAXTRANS
GO
但由于某些原因,我总是在SQL控制台中出错:
'TAXTRANS'附近的语法不正确
有人能解释为什么会这样吗?我检查了很多次,但我没有看到任何错误。
答案 0 :(得分:2)
这将是更简单的方法。此外,不确定您是否故意使用全局临时表。
IF OBJECT_ID('tempdb..##TGJAE' ) IS NOT NULL DROP TABLE ##TGJAE
GO
SELECT
VOUCHER,
DATAAREAID,
TAXITEMGROUP,
TAXBASEAMOUNT,
VOUCHER,
SOURCERECID
INTO ##TGJAE
FROM TAXTRANS
GO
在派生表示例中,您错过了一个右括号。