2012-07-26 109 views
1

好的,所以我在這一個上打擊我的大腦......爲什麼數據類型轉換失敗但不失敗?

這兩個查詢......雖然它們看起來是一樣的...顯然有些不同。當在SQL Server Management Studio中對數據庫運行時,最上面的一個會導致錯誤(從字符串轉換爲uniqueidentifier時轉換失敗),最底層的運行正常。任何想法,爲什麼會這樣?

SELECT CONVERT(UNIQUEIDENTIFIER,'459B621C-A49A-49Cl-900F-AB14D61841E2'); 
SELECT CONVERT(UNIQUEIDENTIFIER,'459B621C-A49A-49C1-900F-AB14D61841E2'); 

難道是字符編碼問題?

謝謝

回答

7

有差別。第一個使用l,第二個使用1

+0

是的,就是這樣。有人必須手工輸入他們不應該擁有的東西......我會責怪我們的營銷部門......謝謝! – Ryan 2012-07-26 13:24:53

+1

+1 - 打敗我吧 – LittleBobbyTables 2012-07-26 13:25:08

+0

@LittleBobbyTables +1爲一個超棒的用戶名! – Curt 2012-07-26 13:28:14