If Exists(Select * From [sysobjects] Where [xtype]='FN' And [name]='IsChinese')
Drop Function [IsChinese]
Go
Create Function IsChinese(@Str Char(2))
Returns Bit
As
Begin
Declare @Flag Bit
If DataLength(@Str) = 2
Set @Flag = 1;
Else
Set @Flag = 0;
Return(@Flag);
End
返回表类型
If Exists(Select * From [sysobjects] Where [xtype]='TF' And [name]='GetTable')
Drop Function [GetTable]
Go
Create Function GetTable(@String Varchar(1000))
Returns @Table Table
(
[ID] Int,
[String] Varchar(255)
)
As
Begin
Insert Into @Table([ID], [String]) Values(1, 'Hello');
Insert Into @Table([ID], [String]) Values(2, 'Hi');
Return
End
Go
--调用
Declare @TableName Table(ID Int, String Varchar(255));
Insert Into @TableName Select * From [dbo].GetTable('OK')
Select * From @TableName



