簡體   English   中英

SQL Server可以在運行時進行類型轉換嗎

[英]Can SQL Server do a type conversion at run-time

我們有一個用C編寫的實用程序,該實用程序使用存儲過程讀取從數據庫中提取的列並輸出一個csv文件。 簡單吧。 但是,當閱讀smallint列時,它崩潰了並且不是地球上最偉大的C程序員,我無法釘牢它。 作為一種解決方法,您可以在存儲過程中更改數據類型,例如,C程序是否可以在運行時將列“視為” varchar而不是smallint?

這只是一個月的過程,因此進行類型轉換的影響不是問題。

是的,它可以。 您可以使用CAST或CONVERT運算符來實現。 例如:

CONVERT(varchar, MyIntColumn) AS MyIntColumn

這將確保當列轉到客戶端時,它作為varchar字符串發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM