는 가장 좋은 방법은 무엇인지 확인하려면 임시 테이블에 존재하는 SQL Server?

StackOverflow https://stackoverflow.com/questions/2649

  •  08-06-2019
  •  | 
  •  

문제

을 작성할 때 T-SQL 스크립트는 계획에 다시 실행하는,종종 사용자 임시 테이블 스토어 임시 데이터를 저장합니다.이후 temp 테이블을 만들에 비행을하고 싶할 수 있는 테이블에만 존재하는 경우(기 전에 나는 그것을 창조).

나는 게시하는 방법을 사용하지만,내가 있는 경우에 더 좋은 방법입니다.

도움이 되었습니까?

해결책

IF Object_Id('TempDB..#TempTable') IS NOT NULL
BEGIN
    DROP TABLE #TempTable
END

다른 팁

는 기능을 하는 내부 객체 id 를 부여 개체의 이름과 형식을 지정합니다.'tempdb..#t1'테이블을 참조#t1tempdb 데이터베이스입니다.'U'사용자 정의 테이블.

IF OBJECT_ID('tempdb..#t1', 'U') IS NOT NULL
  DROP TABLE #t1

CREATE TABLE #t1
(
  id INT IDENTITY(1,1),
  msg VARCHAR(255)
)
SELECT name
FROM sysobjects
WHERE type = 'U' AND name = 'TempTable'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top