没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1.1 函数定义
2.2.1系统函数
create function func_1(@func_parameter_1 int,@func_parameter_2 int)
returns int
as
begin
return 1
end
2.2.2表值函数
--内联表值函数
create function func_2 (@parameter_id varchar(36))
returns table
as
return (select * from Member where ID = @parameter_id)
--多语句表值函数
create function func_3(@parameter_id varchar(36))
returns @tab_1 table(
ID varchar(36),
Name varchar(10)
)
as
begin
insert into @tab_1(ID,Name) select ID,Name from Member where ID =
@parameter_id
return
end
在内部,SQLServer处理内联表值函数就像对待视图一样,并且处理多语句表值函数的方式类似
于存储过程。
注:内联表值函数性能更好,能做成 内联表值函数 的,不要做成 多语句表值函数
2.2.3标量值函数
修改函数
Alter function func_name
删除函数
drop function func_name
1.2 常用系统函数
1.2.1 Len()
select len('我是中国人') --:取字符串长度
1.2.2 Datalength()
select datalength('我是中国人sddsfs') --:取长字符串长度
1.2.3 Left()、RIGHT()
select dbo.f_left('我是中国人sdflskfsjkl',6) --取字符串:我是中 只在海典系
统中使用
select left('我是中国人sdfksfls',6) --取字符串:我是中国人a,汉字作为一个字
符
select right('test-tsss',charindex('-','test-tsss')-1) --取'-'第一次开
始的右边所有字符
1.2.4 Replace()
select replace('我是中国人lkklkl','国','asdd') --替换
select REPLACE (' 处方信' ,' ','') --去掉字符串中所有空格
1.2.5 rtrim()
select rtrim('我是中国人 ') --:去掉右空格
1.2.6 ltrim()
select ltrim(' 我是中国人') --:去掉左空格
select right('test-tsss',charindex('-','test-tsss')-1) --:取'-'第一次
开始的右边所有字符
1.2.7 isnumeric()
select isnumeric('222ss--2sdsd') --:当输入表达式得数为一个有效的整数、浮点
数、money 或decimal 类型,那么ISNUMERIC 返回1;否则返回0。返回值为确保可以将
expression 转换为上述数字类型中的一种。但是此函数存在Bug,就是'234a2342'同样会认
为是数字类型可以替代的写法是
剩余11页未读,继续阅读
资源评论
爱生活的泷哥
- 粉丝: 18
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功