① 急等!請問如何寫單純的sql語句實現下面的自定義函數功能
GO
DECLARE @i INT
DECLARE @k INT
SET @k = 0
DECLARE @rtStr NVARCHAR(4000)
SET @str = @str + @sep
SET @i = CHARINDEX(@sep, @str)
WHILE @i > 0
BEGIN
--INSERT INTO @tb
--VALUES ( LEFT(@str, @i - 1) )
IF @k = @index
BEGIN
SET @rtStr = LEFT(@str, @i - 1)
BREAK
END
SET @str = SUBSTRING(@str, @i + 1, 4000)
SET @i = CHARINDEX(@sep, @str)
SET @k = @k + 1
END
SELECT RTRIM(LTRIM(@rtStr))
GO
你把這一段當成是一個SQL語句,放到程序裡面去執行就是了
@str NVARCHAR(4000) ,
@sep NVARCHAR(4000) ,
@index INT
這幾個東西用程序裡面的string去代替就可以了
語句塊也是一條SQL語句!!謝謝
② php執行SQL語句的時候,如何使用自定義的函數
你直接將jiami設置為變數,然後寫為:
jiami=password;這里寫具體的加密。
$sql="updatenew.`user`set`password`=『jiami』";
③ 怎麼用sql語句執行用戶自定義函數
createfunctionfn_test(@avarchar(10),----待驗證字元
@bvarchar(10)---單個字元串集合列表
)
returnsvarchar(10)
as
begin
declare@cvarchar(100)
set@c=@a+@b
return@c
end
go
selectdbo.fn_test('test1','test2');
go
④ Excel 如何sql中調用自定義函數
如果是sql server資料庫,那麼做法如下:
Dim rst As ADODB.Recordset
Set rst = Connection.Execute("SELECT dbo.MyFunction('" & Me.field & "')")
MyFunction是自定義函數,後面括弧裡面的是參數。
⑤ SQL創建用戶自定義函數
樓主我只寫了其中一個..基本方法都如此,希望對您有幫助,代碼如下
ALTER
FUNCTION
[dbo].[sum]
(
@class
varchar(100),
--所選課程
@username
varchar(20)
--學生姓名
)
RETURNS
int
AS
BEGIN
DECLARE
@reun
int
SELECT
SUN(@class)
FROM
YOURTABLE
WHERE
USERNAME=@username
RETURN
@reun
END
⑥ sql 查詢語句能否調用自定義函數
可以的
例如
selecttest_uf('參數')
from表
這樣肯定是可以的
⑦ 什麼是SQL自定義函數
Create
Function
myFunc(@param1
int,@param2
varchar(50))
returns
int
as
begin
......
RETURN
0
end
類似這樣自己建的函數,就是SQL自定義函數,可以自定義參數和返回值的,能夠在查詢語句中使用的。
像max(),min(),getdate(),newid()這些就是系統函數了。
⑧ 在SQL中怎樣調用自定義函數
在select後跟你的自定義函數就可以。
mysql中用select調用自帶的now()函數:
mysql> select now();
然後mysql就會返回當前的時間。
⑨ SQL如何調用自定義函數
存儲過程。用在不同的地方需要不同的調用的方式。
如:asp;Set Dataconn = Server.CreateObject("ADODB.Connection")
再建立連接對象---建立命令對象--建立記錄集對象(cmdTemp.CommandText = "dbo.pd_test" '這里的dbo.pd_test就是存儲過程名稱
)
接下來就是過程操作。你需要看相關的書,畢竟是sql的精華部分之後,一言兩語說不完。
⑩ sql server 中的自定義函數應該如何調用
select dbo. get_supinfo('content ','table')