隨筆-16  評論-84  文章-1  trackbacks-0
          1:MS SQL Server中,有NEWID函數,返回的數據類型為UniqueIdentifier,長度為36。

          /*
          例子:
          declare @i uniqueidentifier
          select @i=newid()
          begin
           print cast(@i as varchar(50))
          end
          */

          2:Oracle中,有SYS_GUID函數,返回數據類型為char,長度為32。
          /*
          select sys_guid() from dual
          */

          DB2中,沒有產生GUID的函數,有一替代的函數generate_unique,返回的數據類型為CHAR FOR BIT,長度為13。

          SYBASE中,也有NEWID()函數,返回的數據類型為char,長度為36。

          評述,GUID在保證數據記錄Primary Key唯一性,作用很大,DB2不支持這一函數,商用主流數據庫中,DB2最差。MS SQL Server還有直接支持GUID的數據類型,支持最好。SYBASE的文檔作得最差,在其文檔中無法查到NEWID函數,但是可以使用。


          轉至:http://www.cnblogs.com/jobs/archive/2004/07/26/27533.html
          posted on 2009-06-03 17:40 absolute 閱讀(624) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 遵义县| 芜湖县| 鄄城县| 翁牛特旗| 千阳县| 胶州市| 彭泽县| 阳谷县| 五常市| 邳州市| 和静县| 六盘水市| 新兴县| 洛宁县| 股票| 天门市| 高阳县| 光山县| 九龙城区| 富阳市| 潼南县| 乌什县| 河曲县| 辽中县| 竹溪县| 罗定市| 威信县| 宣汉县| 达州市| 勐海县| 射洪县| 海晏县| 镇原县| 红河县| 濮阳市| 余姚市| 紫阳县| 济源市| 清原| 毕节市| 阿拉善盟|