2010-03-05 73 views
0

我有一些代碼在SQL Server 2008上運行得很漂亮,但我不得不在SQL Server 2000服務器上嘗試它,它在哪裏下降。SQL Server 2000:數據類型的操作符無效。運算符等於添加,類型等於ntext

基本上我正在尋找結合兩列,用逗號之間。

SELECT COALESCE(cardesc1, '') + ', ' + COALESCE(cardesc2, '') AS "Car Summary" FROM macros; 
+0

對我而言,在sql server 2000上正常工作。 – 2010-03-05 16:39:05

+0

這是因爲cardesc2是一個ntext,SQL 2000似乎並不想知道。 cardesc1是一個varchar – wonea 2010-03-05 16:57:03

回答

1

解決了!選擇COALESCE(cardesc1,'')+','+ COALESCE(convert(varchar(100),cardesc2),'')AS「Car Summary」FROM宏;

相關問題