0
Q
sql定義函數
A
回答
0
DECLARE @Date DateTime;
SET @Date = '11-Jul-2016'
至於定義一個實際的用戶函數作爲您的標題暗示,您的DEFINE語句甚至不接近正確的語法。
從我其實可以放在一起,你想有一個功能是這樣的:
CREATE Function MyDate
(
@id varchar(50),
) RETURNS INT --or whatever you want to return
BEGIN
IF @id LIKE('JH%')
RETURN (SELECT var1, var2) from Table1
WHERE Table1.var1 = @id
ELSE RETURN (SELECT var1,var2) from Table2
END
然後調用函數
SELECT dbo.MyDate('JH1022') as Result
我不知道哪裏日期進場,但是這應該讓你瞭解SQL函數的工作原理
相關問題
- 1. T-SQL自定義函數(SQL Server 2000)
- 2. SQL隨機數用戶定義函數
- 3. 如何包含自定義SQL函數
- 4. 流利的nhibernate自定義sql函數
- 5. 「未定義函數sqlsrv_connect()」在PHP + SQL SERVER
- 6. SQL用戶定義函數問題
- 7. LINQ到SQL - 自定義函數
- 8. SQL用戶定義的函數
- 9. MS SQL用戶自定義函數
- 10. SQL測試用戶定義函數
- 11. 的Sql自定義函數池莉opf3
- 12. SQL調用自定義函數 - TSQL
- 13. 調用SQL用戶定義函數中其他用戶定義函數
- 14. 定義函數
- 15. 函數定義
- 16. 定義函數++
- 17. 我的SQL函數返回未定義的函數錯誤
- 18. Django的自定義爲複雜的函數功能(SQL函數)
- 19. 主義SQL函數withing addOrderBY
- 20. 函數定義Ç
- 21. Javascript函數定義
- 22. 定義jQuery函數
- 23. Actionscript函數定義
- 24. Haskell函數定義
- 25. 定義函數宏
- 26. Javascript定義函數
- 27. dev_err()函數定義
- 28. 函數未定義?
- 29. JavaScript函數定義
- 30. python函數定義
感謝Adam!如果我想要使用ID開始於'A',並且我不想總是像'A%'一樣調用ID,只想在開始時定義ID_code。 –
那麼,使用類似的聲明是這樣做的方法。你可以用一個'bit'來評估一個if else,用類似的語句來檢查,然後用這個位的結果代替like('A%') – Adam