2012-10-03 34 views
1

首先我想說我知道這可以通過數據庫中的列數據類型更改來解決,但這不是一個選項,因爲數據庫來自不受我控制的舊系統。SQL Server,C#,ntext,nvarchar,如何使用不等於

我想查詢數據庫,找到類似:

where Field1<>@Field1Value Or Field2<>@Field2Value 

Field1Field2nvarcharntext列。

有沒有辦法用SQL來做到這一點?

謝謝。

+0

聽起來像您需要使用SqlCommand的查詢數據庫你有你已經創建了一個可以顯示或你想寫在SQL數據庫上運行存儲過程或查詢代碼的C#代碼..? – MethodMan

回答

0

LIKE是你正在尋找的運營商。

可以使用簡單的查詢您的列:

where column2 NOT LIKE <value1> 

這將返回相同的結果<>確實爲其他列。

順便說一句,將來的sql-server版本將不再支持ntext datatype

MSDN ntext deprecated

1

演員的NTEXT到一個nvarchar:

cast(Field1 as nvarchar(max)) 
相關問題