在SQL Server中(我相信2008)我試圖創建一個函數,用分隔符分割字符串,然後檢查傳入的值是否等於查詢中找到的值。如果是,那麼該函數返回true(只要它找到一個),否則返回false。函數返回數據到客戶端錯誤
出於某種原因,我得到以下錯誤似乎沒有道理。我認爲這是我覺得應該有一個解決這個問題的方法。我對SQL Server語法比較陌生,所以不勝感激。這裏是它指向的錯誤和代碼...
選擇包含在函數中的語句不能將數據返回給客戶端。
--Inside Function
SELECT id FROM a_table WHERE name=(SUBSTRING(@configValue, @start, @end - @start))
IF @@ROWCOUNT > 0
RETURN 1;
完美,不敢相信我沒有想到這一點。 – Sh4d0wsPlyr
@ Sh4d0wsPlyr我的回覆很快,JiggsJedi的查詢更好一些,EXISTS回報更快。 –