| COL_NAME ( table_id, column_id ) | ใช้คืนค่า ชื่อคอลัมน์ ที่มี id ที่กำหนด ที่เป็นของ table ที่มี id ที่กำหนด |
|---|---|
| COL_LENGTH ( table_name, column_name ) | ใช้คืนค่าขนาดของคอลัมน์ที่กำหนด |
| DATALENGTH ( column_name ) | ใช้คืนค่าขนาดที่แท้จริงของคอลัมน์ที่กำหนด |
| DB_ID ( database_name ) | ใช้คืนค่า database id ของ database name ที่กำหนด |
| DB_NAME ( database_id ) | ใช้คืนค่า database name ของ database id ที่กำหนด |
| GETANSINULL ( database_name ) | ตรวจสอบว่า database ที่กำหนด รองรับค่า default ที่เป็น null ด้วยหรือไม่ |
| HOST_ID ( ) | ใช้คืนค่า Host Workstation ID |
| HOST_NAME ( ) | ใช้คืนค่า Host Computer Name |
| IDENT_INCR ( table_name_or_view_name ) | ใช้คืนค่า Increment Value ของ column ที่เป็น Identity ของ table หรือ view ที่กำหนด |
| IDENT_SEED ( table_name_or_view_name ) | ใช้คืนค่า Seed Value ของ column ที่เป็น Identity ของ table หรือ view ที่กำหนด |
| ISDATE ( expression ) | ใช้ตรวจสอบว่า expression ที่กำหนดมีรูปแบบเป็นวันที่ ใช่หรือไม่ |
| ISNULL ( expression, replacement_value ) | ใช้ตรวจสอบว่า expression ที่กำหนดมีค่า null ใช่หรือไม่ พร้อมทั้งกำหนด ค่า ที่จะใช้แทนค่า null นั้นด้วย |
| ISNUMERIC ( expression ) | ใช้ตรวจสอบว่า expression ที่กำหนดมีรูปแบบเป็นตัวเลข ใช่หรือไม่ |
| NULLIF ( expression1, expression2 ) | ใช้คืนค่า NULL ถ้าหาก expression1 และ expression2 มีค่าเท่ากัน |
| OBJECT_ID ( object_name ) | SELECT OBJECT_ID('person') |
| OBJECT_NAME ( object_id ) | ใช้คืนค่า name ของ object id ที่กำหนด |
| SUSER_ID ( server_username ) | ใช้คืนค่า server user id ของ server username ที่กำหนด |
| SUSER_NAME ( server_id ) | ใช้คืนค่า server username ของ server user id ที่กำหนด |
| USER_ID ( username ) | ใช้คืนค่า user id ของ username ที่กำหนด |
| USER_NAME ( user_id ) | ใช้คืนค่า username ของ user id ที่กำหนด |
syntax:COL_NAME ( table_id, column_id )
content:ใช้คืนค่า ชื่อคอลัมน์ ที่มี id ที่กำหนด ที่เป็นของ table ที่มี id ที่กำหนด
example:SELECT COL_NAME(OBJECT_ID('person'),OBJECT_ID('zipcode'))
syntax:COL_LENGTH ( table_name, column_name )
content:ใช้คืนค่าขนาดของคอลัมน์ที่กำหนด
example:SELECT COL_LENGTH('perons','zipcode')
syntax:DATALENGTH ( column_name )
content:ใช้คืนค่าขนาดที่แท้จริงของคอลัมน์ที่กำหนด
example:SELECT DATALENGTH(name) FROM person
syntax:DB_ID ( database_name )
content:ใช้คืนค่า database id ของ database name ที่กำหนด โดยถ้าไม่กำหนด database name แล้วจะคืนค่า database id ที่ใช้อยู่
example:SELECT DB_ID('function')
syntax:DB_NAME ( database_id )
content:ใช้คืนค่า database name ของ database id ที่กำหนด โดยถ้าไม่กำหนด database id แล้วจะคืนค่า database name ที่ใช้อยู่
example:SELECT DB_NAME(DB_ID('function'))
syntax:GETANSINULL ( database_name )
content:ตรวจสอบว่า database ที่กำหนด รองรับค่า default ที่เป็น null ด้วยหรือไม่
example:SELECT GETANSINULL('function')
syntax:HOST_ID ( )
content:ใช้คืนค่า Host Workstation ID
example:SELECT HOST_ID()
syntax:HOST_NAME ( )
content:ใช้คืนค่า Host Computer Name
example:SELECT HOST_NAME()
syntax:IDENT_INCR ( table_name_or_view_name )
content:ใช้คืนค่า Increment Value ของ column ที่เป็น Identity ของ table หรือ view ที่กำหนด
example:SELECT IDENT_INCR('person')
syntax:IDENT_SEED ( table_name_or_view_name )
content:ใช้คืนค่า Seed Value ของ column ที่เป็น Identity ของ table หรือ view ที่กำหนด
example:SELECT IDENT_SEED('person')
syntax:ISDATE ( expression )
content:ใช้ตรวจสอบว่า expression ที่กำหนดมีรูปแบบเป็นวันที่ ใช่หรือไม่
example:SELECT ISDATE('datecreate') FROM orders
syntax:ISNULL ( expression, replacement_value )
content:ใช้ตรวจสอบว่า expression ที่กำหนดมีค่า null ใช่หรือไม่ พร้อมทั้งกำหนด ค่า ที่จะใช้แทนค่า null นั้นด้วย
example:SELECT ISNULL('datecreate',GETDATE()) FROM orders
syntax:ISNUMERIC ( expression )
content:ใช้ตรวจสอบว่า expression ที่กำหนดมีรูปแบบเป็นตัวเลข ใช่หรือไม่
example:SELECT ISNUMERIC(price) FROM orders
syntax:NULLIF ( expression1, expression2 )
content:ใช้คืนค่า NULL ถ้าหาก expression1 และ expression2 มีค่าเท่ากัน
example:SELECT ISNULL(NULLIF('firstname','lastname'),'OH MY GOD') FROM person
syntax:OBJECT_ID ( object_name )
content:ใช้คืนค่า ID ของ object name ที่กำหนด
example:SELECT OBJECT_ID('person')
syntax:OBJECT_NAME ( object_id )
content:ใช้คืนค่า name ของ object id ที่กำหนด
example:SELECT OBJECT_NAME(OBJECT_ID('person'))
syntax:SUSER_ID ( server_username )
content:ใช้คืนค่า server user id ของ server username ที่กำหนด
example:SELECT SUSER_ID ( "localhost" )
syntax:SUSER_NAME ( server_id )
content:ใช้คืนค่า server username ของ server user id ที่กำหนด
example:SELECT SUSER_NAME ( SUSER_ID ( "localhost" ) )
syntax:USER_ID ( username )
content:ใช้คืนค่า user id ของ username ที่กำหนด โดยถ้าไม่กำหนด username แล้วจะคืนค่า user id ของผู้ใช้เอง
example:SELECT USER_ID('sa')
syntax:USER_NAME ( user_id )
content:ใช้คืนค่า username ของ user id ที่กำหนด โดยถ้าไม่กำหนด user id แล้วจะคืนค่า username ของผู้ใช้เอง
example:SELECT USER_NAME(USER_ID('sa'))