sql函数的编写格式是怎样的

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:48:07

函数的格式如下:
如下函数名为inttochar(),使用时这样:select dbo.inttochar(1234,10)

CREATE FUNCTION [dbo].[inttochar] (@int int=0, @length int=1)
RETURNS varchar(250) AS
--将@int转换成长度为@length的字符串,长度不足时加前导0
BEGIN
declare @tmp varchar(250)
select @tmp=cast(@int as varchar(250))
while len(@tmp)<@length begin
select @tmp='0'+@tmp
end
return @tmp
END

一般的都是分号表示一句。
sqlserver里面不是的,一般是以Go作为结束标记,或者你选定执行那些。

纠正一下,SQL Server里,T-SQL也是以分号结尾的,只不过大多数时候可写可不写。
另外,GO是有一定意义的。

SQL数据库操作全集参考:http://hi.baidu.com/jonesvale/blog/item/72260422980e4946925807b1.html

sqlserver里面不是的,一般是以Go作为结束标记,或者你选定执行那些