SQL Server 2008一個酷酷的函式:fn_PhysLocFormatter,返回記錄的rowid
1> create table t(a int identity, b char(5) default 'x')
2> go
1> insert into t default values
2> go 5
1> select sys.fn_PhysLocFormatter(%%physloc%%) as RID, * from t
2> go
RID a b
---------- ----------- -----
(1:21:0) 1 x
(1:21:1) 2 x
(1:21:2) 3 x
(1:21:3) 4 x
(1:21:4) 5 x
與Oracle的DBMS_ROWID包中的函式功能相同,但是這個更好用。
另外一個函式是sys.fn_physLocCracker ,其用法如下:
1> create table t(a int)
2> insert into t values(1)
3> insert into t values(2)
4> insert into t values(3)
5> insert into t values(4)
6> go
1> select * from t Cross Apply sys.fn_physLocCracker (%%physloc%%) AS plc;
2> go
a file_id page_id slot_id
----------- ----------- ----------- -----------
1 1 278 0
2 1 278 1
3 1 278 2
4 1 278 3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-1022632/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 函式返回多個值SQLServer函式
- Sql server內部函式fn_PhysLocFormatter存在解析錯誤SQLServer函式ORM
- Sql server內部函式fn_PhysLocFormatter存在解析錯誤(續)SQLServer函式ORM
- SQL中的單記錄函式SQL函式
- 一個SQL Server中的FormatDatetime函式SQLServerORM函式
- MS SQL Server 建立返回表型別的使用者自定義函式SQLServer型別函式
- SQL Server SQL語句中的函式呼叫與Oracle SQL語句函式呼叫一個有趣的差別SQLServer函式Oracle
- javascript學習筆記--函式的返回值可以是一個函式JavaScript筆記函式
- Sql Server 日期函式SQLServer函式
- SQL SERVER 字串函式SQLServer字串函式
- SQL-Server中datepart函式的使用SQLServer函式
- SQL Server常用函式整理SQLServer函式
- Sql Server系列:字串函式SQLServer字串函式
- Sql Server系列:聚合函式SQLServer函式
- Sql Server系列:排序函式SQLServer排序函式
- Sql server 分割符函式SQLServer函式
- SQL SERVER 數學函式SQLServer函式
- SQL SERVER 系統函式SQLServer函式
- SQL SERVER 自定義函式SQLServer函式
- SQL Server函式總結SQLServer函式
- SQL Server CONVERT() 函式SQLServer函式
- oracle單條sql與plsql rowid插入記錄小記OracleSQL
- SQL Server 中建立返回值為表的函式其中包括遊標的使用方法SQLServer函式
- Sql Server函式全解(1):字串函式SQLServer函式字串
- Sql Server函式全解(一)字串函式SQLServer函式字串
- 返回Promise物件的函式,函式內部記得加try catch!Promise物件函式
- 記錄生成器函式的一個應用函式
- SQL Server COALESCE()函式的2種好用方法SQLServer函式
- SQL Server COALESCE()函式的創新應用SQLServer函式
- SQL Server 裡的日期和時間函式SQLServer函式
- 記錄一次SQL函式和優化的問題SQL函式優化
- 函式的返回值函式
- Sql Server函式全解(2):數學函式SQLServer函式
- Sql Server函式全解(5):系統函式SQLServer函式
- SQL 如何返回最大值所在的多條記錄SQL
- 一個返回值函式函式
- Mysql與Sql Server DATEDIFF函式MySqlServer函式
- Sql Server系列:自定義函式SQLServer函式