如何在SQL Server NTEXT列上使用LEFT函數(或等效函數)?如何在NTEXT SQL Server列上使用LEFT?
基本上我正在構建一個GridView,我只想返回NTEXT的Description列中的前100個字符。
如何在SQL Server NTEXT列上使用LEFT函數(或等效函數)?如何在NTEXT SQL Server列上使用LEFT?
基本上我正在構建一個GridView,我只想返回NTEXT的Description列中的前100個字符。
SELECT CAST(ntext_col AS nvarchar的(100))作爲ntext_substr FROM ...
[編輯]原本將其返回CAST的LEFT(N,100)爲nvarchar(MAX),鑄造將截斷,並且自左是被通緝的,這就夠了。
您必須首先將其轉換爲VARCHAR(MAX)。
可以使用SUBSTRING function,其中「字符,二進制,文本或圖像表達的收益部分」:
SUBSTRING (value_expression , start_expression , length_expression)
所以,從你的Description
NTEXT列中的前100個字符,你會使用類似如下:
SELECT SUBSTRING(Description, 1, 100) as truncatedDescription FROM MyTable;
我認爲將它作爲NVARCHAR(100)將是足夠的,對吧?如果演員工作,那麼值應該已經是左邊的100個字符。 – 2008-10-20 02:56:45