南昌做网站建站的,建设电子商务网站的好处,wordpress.图片旋转代码,上海网络推广排名公司标量函数返回一个标量(单值)结果,可返回Timestamp,text,Ntext,Image,Table,Cursor多语句表值函数#xff0c;返回一条或多条Transact-sql语句建立的表,可在select 语句的FROM子句中被引用.内嵌表值函数#xff0c;位于RETURN子句中的SELECT命令段从数据库中摔选出来的#x… 标量函数返回一个标量(单值)结果,可返回Timestamp,text,Ntext,Image,Table,Cursor多语句表值函数返回一条或多条Transact-sql语句建立的表,可在select 语句的FROM子句中被引用.内嵌表值函数位于RETURN子句中的SELECT命令段从数据库中摔选出来的类似于视图但强于视图.标量函数在Begin...End 之间函数体不能包非确定性系统函数.Create Function [own_name.]function_name([{参数名[as] 数据类型[默认值]}[,...n]])Returns 返回数据类型 [With 函数选项] [As] Begin 函数体 Return 返回表达式 End调用函数 Select Own_name.function_name[(参数值[,...n])]多语句表值函数Begin...End 限定了函数体,Returns指定Table作为返回的数据类型Create Function[own)name.]function_name([{参数名[as]数据类型[默认值]},[,...n]])Returns 返回变量 Table表定义[With函数选项][As] Begin 函数体 Return End调用函数 Select * from own_name.function_name[(参数值[,...n])][where 条件]内嵌表值函数Returns 子句在括号中包含单个Select语句Returns指定table作为返回的数据类型不必定义返回变量的格式因为它由Return子句中的Select语句的结果集格式设置更改函数 :Alter Function 删除函数:Drop Function创 架构绑定函数创建时用 SchemaBinding 则数据库对象不能更改(使用Alter 或 Drop语句)但使用SchemaBinding必须具有对函数中引用对象的Reference权限mssql二进制加解密, cast(password as binary(20)) ,cast(EPassword as varchar(20))insert into AppUsers(UserName,password) values(tom,dbo.fn_EncryptPassword(00001))select username,dbo.fn_DecryptPassWord(password) from AppUsersCreate Function dbo.fn_EncryPassword(Password varchar(20))returns binary(20)begin declare EPassword binary(20) set EPassword cast(Password as binary(20)) return EPasswordendCreate Function dbo.fn_DecryptPassword(EPassword binary(20))returns varchar(20)begin declare Password varchar(20) set Password cast(EPassword as varchar(20)) return Passwordend 感谢:jude_liu 转载于:https://www.cnblogs.com/xred/archive/2012/06/09/2542909.html