簡體   English   中英

將char列轉換為varchar仍在插入填充

[英]char column converted to varchar still inserting padding

我真的不知道如何解釋這一點。 我已經創建了一個表,並使用varchar而不是char的特定列創建了它的副本。 然后,我已將數據從一張表復制到新表中。 但是,當我以編程方式向表中添加新值時,以前為char(200)的列仍被填充最多200個字符的空間。 我嘗試對插入,轉換甚至RTrim(CAST([MynCharColumn] As nVarChar))進行強制類型轉換,就像在這里另一個問題上發現的那樣,但是無論我做什么,該值始終像被填充一樣被填充。仍然是一個字符。

瘋狂猜測:如果您使用某種形式的ORM,則ORM代碼可能仍將列作為char(200)並將其作為char插入。 或者,如果您使用的是存儲過程,是否在其中更改了數據類型?

暫無
暫無

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

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