社区
MS-SQL Server
帖子详情
请教有关标量函数(FN), 内嵌表函数(IF),还有表函数(TF)的三者的详细说明
qizhirui
2006-12-15 09:53:37
请教SQL SERVER 中有关标量函数(FN), 内嵌表函数(IF),还有表函数(TF)的三者的到底指的是什么样的函数,最好给些例子.
...全文
361
3
打赏
收藏
请教有关标量函数(FN), 内嵌表函数(IF),还有表函数(TF)的三者的详细说明
请教SQL SERVER 中有关标量函数(FN), 内嵌表函数(IF),还有表函数(TF)的三者的到底指的是什么样的函数,最好给些例子.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
m00ners
2006-12-15
打赏
举报
回复
Mark
marco08
2006-12-15
打赏
举报
回复
CREATE FUNCTION
创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行。
用户定义函数用 ALTER FUNCTION 修改,用 DROP FUNCTION 除去。
语法
标量函数
CREATE FUNCTION [ owner_name.] function_name
( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS scalar_return_data_type
[ WITH < function_option> [ [,] ...n] ]
[ AS ]
BEGIN
function_body
RETURN scalar_expression
END
内嵌表值函数
CREATE FUNCTION [ owner_name.] function_name
( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS TABLE
[ WITH < function_option > [ [,] ...n ] ]
[ AS ]
RETURN [ ( ] select-stmt [ ) ]
多语句表值函数
CREATE FUNCTION [ owner_name.] function_name
( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS @return_variable TABLE < table_type_definition >
[ WITH < function_option > [ [,] ...n ] ]
[ AS ]
BEGIN
function_body
RETURN
END
< function_option > ::=
{ ENCRYPTION | SCHEMABINDING }
< table_type_definition > ::=
( { column_definition | table_constraint } [ ,...n ] )
中国风
2006-12-15
打赏
举报
回复
楼主看一下联机帮助
在查询分析器—输入create function—选中(按shift+F1)
检查sql对象是否存在
SQL Server支持多种类型的
函数
,包括
标量
函数
、
内嵌
表
值
函数
等。检查
函数
是否存在可以使用`sys.objects`视图: ```sql IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('[dbo].[
函数
名]') AND ...
SqlServer常用SQL
-
fn
:
标量
函数
- if:
内嵌
表
函数
- p: 存储过程 - pk: 主键约束 - s: 系统
表
-
tf
:
表
函数
- rf: 复制筛选存储过程 - tr: 触发器 - u: 用户
表
- uq: 唯一性约束 - v: 视图 - x: 扩展存储过程 5. **...
sql_view(sysobjects)
-
FN
=
标量
函数
- IF =
内嵌
表
函数
- P = 存储过程 - PK = PRIMARY KEY约束(类型是K) - RF = 复制筛选存储过程 - S = 系统
表
-
TF
=
表
函数
- TR = 触发器 - U = 用户
表
- UQ = UNIQUE约束(类型是K) ...
SQLServer中用T—SQL命令查询一个数据库中有哪些
表
的sql语句
-
FN
:
标量
函数
- IF:
内嵌
表
函数
- P: 存储过程 - PK: PRIMARY KEY约束(类型是K) - RF: 复制筛选存储过程 - S: 系统
表
-
TF
:
表
函数
- TR: 触发器 - U: 用户
表
- UQ: UNIQUE约束(类型是K) - V: 视图 - X: 扩展...
导出SQL SERVER某个数据库所有
表
、视图、
函数
、存储等清单
--
FN
=
标量
函数
--IF =
内嵌
表
函数
--K = PRIMARY KEY 或 UNIQUE 约束 --L = 日志 --P = 存储过程 --R = 规则 --RF = 复制筛选存储过程 --S = 系统
表
--
TF
=
表
函数
--TR = 触发器 --U = 用户
表
--V = 视图 --X = ...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章