我有一個varchar(800)
列,它是一個表中的主鍵,另一個表中是FK。varchar字段長度報告不正確
的問題是,如果我做len(field)
- 它說,186如果我複製/粘貼文本,我檢查它在記事本什麼的,我有198個字符
內容是這樣的:
http://news.google.com/news/url?sa=t&fd=R&usg=AFQjCNGGTo8JmCWDydNA19MrL4aON-02pA&url=http://creativity-online.com/news/chrysler-nokia-target-among-winners-of-teds-first-ad-contest/149189
關於爲什麼長度差異的任何想法?
編輯
你是對的。我正在使用基於Web的SQL管理器,並欺騙了我。
謝謝。
需要更多的信息。你如何插入桌子等? – richard 2011-03-07 04:48:53
你究竟在哪裏執行'len' - SQL Server或其他地方?您網址的那一行的確切內容是什麼?用截圖編輯您的問題。可能你會看到來自數據庫外部的HTML編碼,這會使問題失效。試試這個示例:'SELECT字段,LEN(字段)FROM MyTable WHERE ID = 123'。 – 2011-03-07 05:16:46
@ p.campbell - 你對len的問題是正確的 – sirrocco 2011-03-07 07:02:18