⑴ ASP中如何在sql中使用自定义函数
sql中的函数只能是建立在里边的存储过程,跟asp中的函数是两个概念
⑵ 做软件要用到SQL数据库的哪些知识给50分
首先,是建立数据库的知识,包括永久表空间、临时表空间、用户的创建、角色和角色权利的创建与分配。
然后,是建表语句,对表属性和表本身的创建、修改、增加属性、删除属性以及那些约束条件。
之后,就是对表数据的操作,包括对数据表和视图的增删改查四大操作,多表查询(任何一个项目都基本上少不了多表查询,否则,这个项目必然是不完增的),子查询(巨多),嵌套查询(少,但是可以省去部分JAVA代码的逻辑实现,是一个好工具),函数语句查询(很常用,统计和分类【GROUP BY】操作经常用,我的项目基本必须用到)
最后,如果你们想做数据库端代码的封装,还要用到PL/SQL编程,也就是sql端的四大自定义操作:
存储过程(可以独立调用),自定义函数(必须配合sql语句调用),触发器(一个控制用的机制),包(类似于java的接口,用于实现)。
为了能够正常的进行PL/SQL编程,你还必须学会这种编程的基本语法(超简单),然后能够熟练的运用游标,尤其是静态显示游标和动态游标,会有游标函数。
基本上,项目开发,软件编程,多数就用这么多了~~
⑶ SQL数据库 怎么自定义哪一天到哪一天为一周
select datename(week,getdate())--------计算今天是第几周
用这个函数你就可以知道哪些天是一周
into #a
select 日期,datename(week,日期) as 周别
查询周别一样的数据就可以了
⑷ sql 自定义的函数三种,有达人能给我3个事例顺便讲解下区别么。
1)标量函数求三个数中的最大值
create function func_max(@x int,@y int,@z int)
returns in
as
begin
if @x<@y
if @y<@z set @x=@z;
else @x=@y;
else
if @y<@z
if@x<@z set @x=@z;
return @x;
end;
2)内联表值函数
create function func_find(@a int)
returns table
as
return(select * from test where a=@a)
3)多语句表值函数
create function func_find1(@sex char(2))
returns @func_find1 table(
sno int,
sname varchar(10),
sex char(2)
)
as
begin
insert into func_find1
select S.sno,S.sname,S.sex from S where S.sex=@sex
return
end
区别:
标量函数返回在returns自居中定义的类型的单个数据值,可以使用标量数据类型(包括bigint和sql_variant)。
内联表值函数没有函数主体,表是单个select语句的结果集。
多语句表值函数,在begin。。end块中定义的函数主体包含SQL语句,这些语句可生成行并将行插入将返回的表中。其中的语句不能有任何副作用。
⑸ mssql什么时候用自定义函数
sqlserver存储过程可以将执行结果通过返回值返回给调用他得程序得,而Access中无论是mdb还是adp都可以用ado执行存储过程并获得返回值。 sqlserver中得函数能在sqlserver里面执行吗?能!存储过程能调用函数吗?能!调用了函数能够获得函数得返回...
⑹ sql语句中如何使用自定义函数
函数一般应该是标量单值函数。
比如 f_getdata(x int) 返回字符
那么就可以在sql语句中直接调用:
selecta.*,f_getdata(a.type)fromtablenamea
⑺ php执行SQL语句的时候,如何使用自定义的函数
你直接将jiami设置为变量,然后写为:
jiami=password;这里写具体的加密。
$sql="updatenew.`user`set`password`=‘jiami’";
⑻ 如何优化Oracle在where条件中用了自定义函数的SQL语句
where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。
因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。
⑼ SQL中为什么要使用用户自定义数据类型
,创建用户自定义数据类型,那么在之后新建的用户数据库中,都会有你新建的用户自定义数据类型。
但是:在你创建用户自定义数据类型之前所创建的用户数据库,就可能要手工补进,这暂时没有找到办法.(如果你找到了,烦请分享,谢谢)
希望以上对你有所帮助.
⑽ 什么是SQL自定义函数
Create Function myFunc(@param1 int,@param2 varchar(50)) returns int
as
begin
......
RETURN 0
end
类似这样自己建的函数,就是SQL自定义函数,可以自定义参数和返回值的,能够在查询语句中使用的。
像max(),min(),getdate(),newid()这些就是系统函数了。