我有一个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