IT Log

[SQL Server] INSERT 본문

SQL/SQL Server

[SQL Server] INSERT

newly0513 2022. 1. 17. 17:15
728x90
반응형

※ 구문 규칙 참고

규칙 설명
기울임꼴 사용자가 제공하는 매개 변수
굵게 각종 이름및 텍스트를 그대로 정확히 입력
| (세로줄) 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항)
{} (중괄호) 필수 구문이며, 중괄호는 입력하지 않음
[] 생략이 가능한 구문
[ , ...n] 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분
[ ... n] 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분
; SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요
<label> ::== 구문 블록의 이름

SQL Server / Azure SQL Database

[ WITH <common_table_expression> [ ,...n ] ]  
INSERT   
{  
        [ TOP ( expression ) [ PERCENT ] ]   
        [ INTO ]   
        { <object> | rowset_function_limited   
          [ WITH ( <Table_Hint_Limited> [ ...n ] ) ]  
        }  
    {  
        [ ( column_list ) ]   
        [ <OUTPUT Clause> ]  
        { VALUES ( { DEFAULT | NULL | expression } [ ,...n ] ) [ ,...n     ]   
        | derived_table   
        | execute_statement  
        | <dml_table_source>  
        | DEFAULT VALUES   
        }  
    }  
}  
[;]  
  
<object> ::=  
{   
    [ server_name . database_name . schema_name .   
      | database_name .[ schema_name ] .   
      | schema_name .   
    ]  
  table_or_view_name  
}  
  
<dml_table_source> ::=  
    SELECT <select_list>  
    FROM ( <dml_statement_with_output_clause> )   
      [AS] table_alias [ ( column_alias [ ,...n ] ) ]  
    [ WHERE <search_condition> ]  
        [ OPTION ( <query_hint> [ ,...n ] ) ]

External Tool용

INSERT   
{  
    [BULK]  
    { database_name.schema_name.table_or_view_name | schema_name.table_or_view_name | table_or_view_name }  
    ( <column_definition> )  
    [ WITH (  
        [ [ , ] CHECK_CONSTRAINTS ]  
        [ [ , ] FIRE_TRIGGERS ]  
        [ [ , ] KEEP_NULLS ]  
        [ [ , ] KILOBYTES_PER_BATCH = kilobytes_per_batch ]  
        [ [ , ] ROWS_PER_BATCH = rows_per_batch ]  
        [ [ , ] ORDER ( { column [ ASC | DESC ] } [ ,...n ] ) ]  
        [ [ , ] TABLOCK ]  
    ) ]  
}  
  
[; ] <column_definition> ::=  
 column_name <data_type>  
    [ COLLATE collation_name ]  
    [ NULL | NOT NULL ]  
  
<data type> ::=   
[ type_schema_name . ] type_name   
    [ ( precision [ , scale ] | max ]

Parallel Data Warehouse ( 병렬 데이터 웨어하우스 )

INSERT [INTO] { database_name.schema_name.table_name | schema_name.table_name | table_name }
    [ ( column_name [ ,...n ] ) ]  
    {   
      VALUES ( { NULL | expression } )  
      | SELECT <select_criteria>  
    }  
    [ OPTION ( <query_option> [ ,...n ] ) ]  
[;]

 

* 각 인수에 대한 상세한 설명은 아래 URL을 참조.

참조 URL : https://docs.microsoft.com/ko-kr/sql/t-sql/statements/delete-transact-sql?view=sql-server-ver15#examples-sssdwfull-and-sspdw

728x90
반응형

'SQL > SQL Server' 카테고리의 다른 글

[SQL Server] MERGE  (0) 2022.01.17
[SQL Server] UPDATE  (0) 2022.01.17
[SQL Server] DELETE  (0) 2022.01.17
[SQL Server] Data Type  (0) 2022.01.17
[SQL Server] CREATE TABLE  (0) 2022.01.17
Comments