摘要:
--以下示例显示如何嵌套游标以生成复杂的报表。为每个供应商声明内部游标SET NOCOUNT ONDECLARE @vendor_id int, @vendor_name nvarchar(50),@message varchar(80), @product nvarchar(50)PRINT '-------- Vendor Products Report --------'DECLARE vendor_cursor CURSOR FOR SELECT VendorID, NameFROM Purchasing.VendorWHERE PreferredVendorStatu 阅读全文
摘要:
创建用户定义函数。这是一个已保存 Transact-SQL 或公共语言运行时 (CLR) 例程,该例程可返回一个值。用户定义函数不能用于执行修改数据库状态的操作。与系统函数一样,用户定义函数可从查询中调用。标量函数和存储过程一样,可使用 EXECUTE 语句执行。用户定义函数可使用 ALTER FUNCTION 修改,使用 DROP FUNCTION 删除。 Transact-SQL 语法约定语法Scalar FunctionsCREATE FUNCTION [ schema_name. ] function_name ( [ { @parameter_name [ AS ][ type_sc 阅读全文
摘要:
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE FUNCTION [dbo].[ufnGetContactInformation](@ContactID int)RETURNS @retContactInformation TABLE ( -- Columns returned by the function [ContactID] int PRIMARY KEY NOT NULL, [FirstName] [nvarchar](50) NULL, [LastName] [nvarchar](50) NULL, [JobTitle] [... 阅读全文