SQL2000與SQL2005的差異 虛字段﹑多表關聯后允許更新問題 (望各人達者解惑﹐謝!)
BES 2007-01-02 08:29:34 最近需將在SQL2000中的數據庫遷移到SQL2005中﹐卻出現許多的不兼容問題
1﹕我在SQL2000在的語法﹕
select top 100 percent a.*, cast('' as varchar(50)) as TempCol from tableA a
因為加了top 100 percent﹐所以返回的數據集中所有的字段都是可編輯的(包含TempCol字段)﹐但在SQL2005中就不行
WHY ﹖
2﹕我在SQL2000中的語法﹕
select top 100 percent a.sNo,dbo.fn_NoCntNm(a.sNo) as sName from TableA a
這里的dbo.fn_NoCntNm是一個函數﹐返回的數據集所有字段也是可編輯的﹐但在SQL2005中也不行﹐WHY﹖
3﹕
select a.*,b.ColNm from tableA, tableB b where a.Expr=b.Expr
也有部分字段不能編輯
因為以前一直用SQL Server2000﹐現在轉到SQL2005﹐以前的系統在上述問題的影響下﹐根本上不能用了
SQL2005﹐想說愛你看來真的不容易呀
望各人達者解惑﹐謝!