这里是SQL:错误在SQL Server 2005语法
CREATE TABLE dbo.TmpFeesToRules1(Name varchar, LookupId int)
INSERT INTO dbo.TmpFeesToRules1(Name, LookupId)
SELECT DISTINCT Name, 0 FROM Lending.Fee
UNION SELECT DISTINCT Name, 0 FROM Lending.ApplicationFee
INSERT INTO dbo.tblLookup (LookupType, LookupCode, LookupDesc, EditFlag, DeletedFlag, DefaultFlag)
SELECT 'FEE_CODE', Name, Name, 0, 0, 0
FROM dbo.TmpFeesToRules1
UPDATE dbo.TmpFeesToRules1
SET
LookupId = L.LookupID
FROM
dbo.tblLookup L
INNER JOIN dbo.TmpFeesToRules1 T ON T.Name = L.LookupDesc
WHERE
L.LookupType = 'FEE_CODE'
CREATE TABLE dbo.TmpFeesToRules2(FeeId int, Name varchar)
INSERT INTO dbo.TmpFeesToRules2(FeeId, Name)
SELECT FeeId, Name FROM Lending.ApplicationFee
GO
UPDATE Lending.ApplicationFee
SET Lending.ApplicationFee.FeeTypeId = T.LookupId
FROM dbo.TmpFeesToRules2 TT
INNER JOIN dbo.TmpFeesToRules1 T ON T.Name = TT.Name
WHERE Lending.ApplicationFee.FeeId = TT.FeeId
DROP TABLE dbo.TmpFeesToRules1
DROP TABLE dbo.TmpFeesToRules2
以下是错误:
Invalid object name 'dbo.TmpFeesToRules2'.
Execute failed, return code: 1
任何想法?
而我认为这是错误的地方:)尽管所有CREATE/INSERT/GO的争论 – SWeko 2010-07-28 13:07:30
+1我已经删除了我的意见,以避免混淆答案。 – 2010-07-28 13:14:23
你应该得到我认为的徽章! – 2010-07-28 13:15:35