① 急等!请问如何写单纯的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')