IT Log
[SQL Server] UPDATE 본문
728x90
반응형
※ 구문 규칙 참고
규칙 | 설명 |
기울임꼴 | 사용자가 제공하는 매개 변수 |
굵게 | 각종 이름및 텍스트를 그대로 정확히 입력 |
| (세로줄) | 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) |
{} (중괄호) | 필수 구문이며, 중괄호는 입력하지 않음 |
[] | 생략이 가능한 구문 |
[ , ...n] | 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 |
[ ... n] | 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 |
; | SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 |
<label> ::== | 구문 블록의 이름 |
SQL Server / Azure SQL Database
[ WITH <common_table_expression> [...n] ]
UPDATE
[ TOP ( expression ) [ PERCENT ] ]
{ { table_alias | <object> | rowset_function_limited
[ WITH ( <Table_Hint_Limited> [ ...n ] ) ]
}
| @table_variable
}
SET
{ column_name = { expression | DEFAULT | NULL }
| { udt_column_name.{ { property_name = expression
| field_name = expression }
| method_name ( argument [ ,...n ] )
}
}
| column_name { .WRITE ( expression , @Offset , @Length ) }
| @variable = expression
| @variable = column = expression
| column_name { += | -= | *= | /= | %= | &= | ^= | |= } expression
| @variable { += | -= | *= | /= | %= | &= | ^= | |= } expression
| @variable = column { += | -= | *= | /= | %= | &= | ^= | |= } expression
} [ ,...n ]
[ <OUTPUT Clause> ]
[ FROM{ <table_source> } [ ,...n ] ]
[ WHERE { <search_condition>
| { [ CURRENT OF
{ { [ GLOBAL ] cursor_name }
| cursor_variable_name
}
]
}
}
]
[ OPTION ( <query_hint> [ ,...n ] ) ]
[ ; ]
<object> ::=
{
[ server_name . database_name . schema_name .
| database_name .[ schema_name ] .
| schema_name .
]
table_or_view_name}
Analysis ( 분석 )
[ WITH <common_table_expression> [ ,...n ] ]
UPDATE [ database_name . [ schema_name ] . | schema_name . ] table_name
SET { column_name = { expression | NULL } } [ ,...n ]
FROM [ database_name . [ schema_name ] . | schema_name . ] table_name
JOIN {<join_table_source>}[ ,...n ]
ON <join_condition>
[ WHERE <search_condition> ]
[ OPTION ( LABEL = label_name ) ]
[;]
<join_table_source> ::=
{
[ database_name . [ schema_name ] . | schema_name . ] table_or_view_name [ AS ] table_or_view_alias
[ <tablesample_clause>]
| derived_table [ AS ] table_alias [ ( column_alias [ ,...n ] ) ]
}
Parallel Data Warehouse ( 병렬 데이터 웨어하우스 )
UPDATE [ database_name . [ schema_name ] . | schema_name . ] table_name
SET { column_name = { expression | NULL } } [ ,...n ]
[ FROM from_clause ]
[ WHERE <search_condition> ]
[ OPTION ( LABEL = label_name ) ]
[;]
* 각 인수에 대한 상세한 설명은 아래 URL을 참조.
728x90
반응형
'SQL > SQL Server' 카테고리의 다른 글
[SQL Server] BULK INSERT (0) | 2022.01.17 |
---|---|
[SQL Server] MERGE (0) | 2022.01.17 |
[SQL Server] INSERT (0) | 2022.01.17 |
[SQL Server] DELETE (0) | 2022.01.17 |
[SQL Server] Data Type (0) | 2022.01.17 |
Comments