基本上我想要的是當我填充數據集執行一些查詢時,所有數據列必須是字符串,而不管數據庫表中的類型如何。可能嗎?是否可以選擇所有列作爲nvarchar或varchar而無需在SQL Server 2008中進行顯式轉換?
我想知道,當你有列的數量龐大或列
基本上我想要的是當我填充數據集執行一些查詢時,所有數據列必須是字符串,而不管數據庫表中的類型如何。可能嗎?是否可以選擇所有列作爲nvarchar或varchar而無需在SQL Server 2008中進行顯式轉換?
我想知道,當你有列的數量龐大或列
沒有,這是不可能的,即使動態數量的任何短期的SQL語法,而不是存在每列鑄造的。如果從表中選擇數據,則數據具有所定義列的數據類型。 您可以創建僅包含nvarchar字段的表。
不。數據庫假定您定義了給定類型的列,因爲您希望它們是該類型的列。數據就是這樣存儲的,這就是它將如何返回它的方式。如果你不想讓它們成爲那種類型,那麼數據庫就要求你明確說明這一點。
爲什麼-1?這是有效的問題。 –