在Microsoft SQL Server 2008系统中,您可以使用CREATE FUNCTION、ALTER FUNCTION和DROP FUNCTION语句来创建、修改和删除用户定义函数。每个完全限定的用户函数名称(schema_name.function_name)必须是唯一的。函数的BEGIN END块中的语句不能引起任何副作用,例如对数据库表进行修改。函数仅能对其局部对象(如局部游标或变量)进行修改。禁止的操作包括修改数据库表、操作不在函数作用域内的局部游标、发送电子邮件、尝试修改目录以及生成返回用户的结果集。