나는 두 줄의 코드를 생성하는 SQL 로 2 표, 뭔가를 즉석에서 데릭쉐퍼드와 같은
IF TABLE EXISTS
DROP IT AND CREATE IT AGAIN
ELSE
CREATE IT
내 선은 다음 수준들과
CREATE TABLE ##CLIENTS_KEYWORD(client_id int)
CREATE TABLE ##TEMP_CLIENTS_KEYWORD(client_id int)
이 두 개의 테이블에 대한 개념을 적용할 수 있는 방법은 내가 내 프로시저에서는?
그냥 SQL Server 2016년 에서 사용할 수 있습니다.
DROP TABLE IF EXISTS ##CLIENTS_KEYWORD
이전 버전에서 사용할 수 있습니다.
IF OBJECT_ID('tempdb..##CLIENTS_KEYWORD', 'U') IS NOT NULL
/*Then it exists*/
DROP TABLE ##CLIENTS_KEYWORD
CREATE TABLE ##CLIENTS_KEYWORD
(
client_id INT
)
대신 테이블 및 재작성 드롭하기 잘라내지 않고 할 수도 있습니다.
IF OBJECT_ID('tempdb..##CLIENTS_KEYWORD', 'U') IS NOT NULL
TRUNCATE TABLE ##CLIENTS_KEYWORD
ELSE
CREATE TABLE ##CLIENTS_KEYWORD
(
client_id INT
)
그 존재를 확인할지 검색하여 object_id:
if object_id('tempdb..##clients_keyword') is not null
drop table ##clients_keyword
너희는너희가 주문하신거 입니다.
IF OBJECT_ID('tempdb..##CLIENTS_KEYWORD') IS NOT NULL
BEGIN
DROP TABLE ##CLIENTS_KEYWORD
CREATE TABLE ##CLIENTS_KEYWORD(client_id int)
END
ELSE
CREATE TABLE ##CLIENTS_KEYWORD(client_id int)
IF OBJECT_ID('tempdb..##TEMP_CLIENTS_KEYWORD') IS NOT NULL
BEGIN
DROP TABLE ##TEMP_CLIENTS_KEYWORD
CREATE TABLE ##TEMP_CLIENTS_KEYWORD(client_id int)
END
ELSE
CREATE TABLE ##TEMP_CLIENTS_KEYWORD(client_id int)
IF OBJECT_ID('tempdb..##CLIENTS_KEYWORD') IS NOT NULL
DROP TABLE ##CLIENTS_KEYWORD
CREATE TABLE ##CLIENTS_KEYWORD(client_id int)
IF OBJECT_ID('tempdb..##TEMP_CLIENTS_KEYWORD') IS NOT NULL
DROP TABLE ##TEMP_CLIENTS_KEYWORD
CREATE TABLE ##TEMP_CLIENTS_KEYWORD(client_id int)