首先我想說我知道這可以通過數據庫中的列數據類型更改來解決,但這不是一個選項,因爲數據庫來自不受我控制的舊系統。SQL Server,C#,ntext,nvarchar,如何使用不等於
我想查詢數據庫,找到類似:
where Field1<>@Field1Value Or Field2<>@Field2Value
凡Field1
和Field2
是nvarchar
和ntext
列。
有沒有辦法用SQL來做到這一點?
謝謝。
首先我想說我知道這可以通過數據庫中的列數據類型更改來解決,但這不是一個選項,因爲數據庫來自不受我控制的舊系統。SQL Server,C#,ntext,nvarchar,如何使用不等於
我想查詢數據庫,找到類似:
where Field1<>@Field1Value Or Field2<>@Field2Value
凡Field1
和Field2
是nvarchar
和ntext
列。
有沒有辦法用SQL來做到這一點?
謝謝。
LIKE
是你正在尋找的運營商。
可以使用簡單的查詢您的列:
where column2 NOT LIKE <value1>
這將返回相同的結果<>
確實爲其他列。
順便說一句,將來的sql-server版本將不再支持ntext datatype
。
演員的NTEXT到一個nvarchar:
cast(Field1 as nvarchar(max))
聽起來像您需要使用SqlCommand的查詢數據庫你有你已經創建了一個可以顯示或你想寫在SQL數據庫上運行存儲過程或查詢代碼的C#代碼..? – MethodMan