我有一个文本列,我想查看它是否大于4000个字符。如果它有超过4000个字符,则从最右侧的字符处开始并返回4000个字符。 我意识到下面的代码是不正确的。但这是一个开始。 select
case
when datalength(column1) > 4000 then
right(column1, 4000)
case datalength(column1) <= 4000 then
c
我有一些列包括列datekey(这是一个date和具有索引)的表MYTABLE,列contents其是varbinary(max)和列stringhash其是varchar(100)。 stringhash和datekey一起组成表格的主键。一切都在我的本地机器上运行。 运行 SELECT TOP 1 * FROM mytable where datekey='2012-12-05'
返回0行
我想计算一个ntext字段中的字符。 Following Pinal Dave's advice, I am using datalength。但是这个功能似乎使我正在寻找的价值翻倍。当我在场上复制值到Word和计数的人物,我得到1502但是当我做 select datalength(result) from myTable
我得到的3004个字符的值。 为什么?
我们正在将传统SQL Server 2000数据库转换为SQL Server 2008.这两个文件都存储在IMAGE列(我知道数据类型有已被弃用,但改变这不是一个选项)。 的数据被插入的新的系统与碱性 INSERT INTO [image] Values (SELECT [image] from legacy_db);
基本上直IMAGE到IMAGE推。 转换进行得很顺利。在新系统上,JPG,