我有一個文本列,我想查看它是否大於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,