我有一個表有兩個列(INT,INT),我怎麼可以編寫一個查詢該表導致的結果類型(INT,VARCHAR)轉換列在查詢
Q
轉換列在查詢
0
A
回答
3
CAST and CONVERT (Transact-SQL)
select Column1, cast(Column2 as varchar(11)) as Column2
from YourTable
1
您可以將結果集查詢兩種方式
select Column1, CAST(Column2 as varchar(50)) as Column2
from Table1
或
select Column1, convert(varchar(50), Column2) as Column2
from Table1
0
如果您需要您的代碼符合ANSI標準,請使用CAST。如果沒關係,請使用CONVERT。
您可以通過使用SQL_VARIANT_PROPERTY檢查轉換的結果:
SELECT Col1,
CAST(Col2 AS VARCHAR),
sql_variant_property(CAST(Col2 AS VARCHAR),'BaseType')
FROM yourTable
SELECT Col1,
CONVERT(VARCHAR,Col2),
sql_variant_property(CONVERT(VARCHAR,Col2),'BaseType')
FROM yourTable
相關問題
- 1. SQL查詢轉換列排
- 2. 轉換行到列在MySQL查詢
- 3. 轉換行到列在SQL Server查詢
- 4. 在轉換的列上比較查詢
- 5. 轉換行轉換成列在SQL查詢欄時間
- 6. 在LinQ查詢中轉換SQL查詢
- 7. 轉換MySQL查詢在笨查詢
- 8. 查詢轉換在Oracle
- 9. 在codeigniter中轉換查詢
- 10. 蜂巢查詢轉換列成行
- 11. 查詢轉換列中的行
- 12. 將列轉換爲行的SQL查詢
- 13. Sql查詢從列轉換爲行
- 14. 將列轉換爲行的SQL查詢
- 15. SQL查詢行轉換成列
- 16. 轉換列電池串電源查詢
- 17. django - 將列表轉換回查詢集
- 18. SQL查詢轉換行到列
- 19. 轉換查詢處理關鍵值列
- 20. 轉換查詢的結果陣列
- 21. 將多列查詢轉換爲行
- 22. 轉換查詢笨
- 23. SQL查詢轉換
- 24. 轉換查詢SQLITE3
- 25. 轉換SQL查詢
- 26. 轉換查詢LINQ
- 27. SQL 「轉換」 查詢
- 28. 轉換SQL查詢
- 29. 轉換查詢HQL
- 30. 轉換sql查詢