Tôi có vấn đề sau trong SQL Server, Tôi có một số mã mà trông như thế này:bảng tạm thời trong SQL server gây 'Đã có một đối tượng tên là' lỗi
DROP TABLE #TMPGUARDIAN
CREATE TABLE #TMPGUARDIAN(
LAST_NAME NVARCHAR(30),
FRST_NAME NVARCHAR(30))
SELECT LAST_NAME,FRST_NAME INTO #TMPGUARDIAN FROM TBL_PEOPLE
Khi tôi làm điều này tôi nhận được một lỗi 'Đã có một đối tượng có tên' #TMPGUARDIAN 'trong cơ sở dữ liệu'. Bất cứ ai có thể cho tôi biết lý do tại sao tôi nhận được lỗi này?
Trong trường hợp của tôi có vẻ như không đủ. Thực tế là tôi viết hai lần trong cùng một lựa chọn giống nhau "SELECT MyField INTO #TempTable" là đủ để gây ra lỗi biên dịch. Hai lựa chọn vào không thể được nhấn cùng một lúc bởi vì chúng nằm trong các nhánh khác nhau của IF THEN ELSE: tuy nhiên, tôi không thể viết hai lần cùng một SELECT INTO –
Không sử dụng Select-Into. Đó là một "cắt ngắn". Tạo #tempTable, sử dụng cú pháp "Chèn vào #MyTemp Chọn Col1, Col2 từ dbo.MyTable". – granadaCoder