我需要int
字段轉換像1005
到ntext
一樣Alarm1005
,但CAST(ID as ntext)
不工作,所以我怎麼可以轉換(CAST)int
到ntext
?如何轉換(CAST)INT爲ntext
1
A
回答
7
CAST(CAST(ID as nvarchar(10)) as ntext)
?
EDIT
作爲GBN已經暗示公正,nvarchar(max)
實際上是用於存儲大字符串數據一個更優選的類型。
兩個原因:
- 你有足夠的functions與
nvarchar
工作相比,那些能夠處理ntext
。 - 類型
ntext
,text
和image
是officially已棄用。
而另外一個小原因是,你不必雙重演員。這將如同CAST(ID AS nvarchar(10))
或CAST(ID AS nvarchar(max))
一樣簡單。
1
ALTER TABLE MyTable ADD new_column NTEXT
UPDATE MyTable SET new_column = cast(old_column as nvarchar(16))
ALTER TABLE MyTable DROP COLUMN old_column
相關問題
- 1. 將ntext轉換爲clob
- 2. 如何將SQL cast`轉換爲Ecto DSL?
- 3. 如何將int數組轉換爲int?
- 4. 如何轉換system.linq.IQueryable <int?>爲int?[]
- 5. 使用Cast轉換int []爲double [] <T>?
- 6. 錯誤C2440:'type cast':無法從'unsigned int(__thiscall IEngineVGui :: *)(unsigned int)'轉換爲'void *'
- 7. 如何轉換int? into int
- 8. SQL Server,將NTEXT轉換爲NVARCHAR(MAX)
- 9. Java double cast(int [])(int [])
- 10. 從int []轉換爲int *
- 11. 將[Int?]轉換爲[Int]
- 12. 將int轉換爲int []
- 13. 將IO Int轉換爲Int
- 14. 從int *轉換爲int&
- 15. SSIS 2008 R2 - 如何將NTEXT流轉換爲字符串
- 16. INT轉換爲char
- 17. java轉換爲int
- 18. 轉換NumberFormatter.Style.spellOut爲Int
- 19. Java:charAt轉換爲int?
- 20. int轉換爲DateTime
- 21. PHP轉換爲int
- 22. 轉換ArrayOFByte爲int []
- 23. 轉換Int64Index爲Int
- 24. 如何將List <KeyValuePair <int,int>>轉換爲int [] []?
- 25. 如何將IntPtr/Int轉換爲Socket?
- 26. 如何將int轉換爲QString?
- 27. 如何將ctypes'c_long轉換爲Python的int?
- 28. 如何將字符串轉換爲int?
- 29. 如何將int []轉換爲模型項
- 30. 如何將int轉換爲float?
不要使用'NTEXT' - 它已被棄用(從SQL Server 2005起),應該避免。使用'NVARCHAR(MAX)'而不是 – 2011-03-17 09:04:54
我剛剛發現這個問題,因爲我有相同的問題。在我的情況下,我正在使用具有NTEXT列的SQL Server 2000數據庫。除了嘗試轉換或轉換外,我無法改變其他情況。 – kd7iwp 2012-06-04 20:20:41