sp;from the database.'''' DEALLOCATE tables_cursorD.使用带远程存储过程的 EXECUTE 语句这个例子在远程服务器 SQLSERVER1 上执行 checkcontract 存储过程,在 @retstat 中保存返回状态,说明运行成功或失败。 DECLARE @retstat int EXECUTE @retstat = SQLSERVER1.pubs.dbo.checkcontract ''''409-56-4008''''
E. 使用带扩展存储过程的 EXECUTE 语句下例使用 xp_cmdshell 扩展存储过程列出文件扩展名为 .exe 的所有文件的目录。 USE master EXECUTE xp_cmdshell ''''dir *.exe''''
F. 使用带一个存储过程变量的 EXECUTE 语句这个例子创建一个代表存储过程名称的变量。 DECLARE @proc_name varchar(30) SET @proc_name = ''''sp_who'''' EXEC @proc_name
G. 使用带 DEFAULT 的 EXECUTE 语句这个例子创建了一个存储过程,过程中第一个和第三个参数为默认值。当运行该过程时,如果调用时没有传递值或者指定了默认值, 这些默认值就会赋给第一个和第三个参数。注意 DEFAULT 关键字有多种使用方法。 USE pubs IF EXISTS (SELECT name FROM sysobjects WHERE name = ''''proc_calculate_taxes'''' AND type = ''''P'''') DROP PROCEDURE proc_calculate_taxes GO -- Create the stored procedure. CREATE PROCEDURE proc_calculate_taxes (@p1 smallint = 42, @p2 char(1), @p3 varchar(8) = ''''CAR'''') AS SELECT * FROM mytable
proc_calculate_taxes 存储过程可以以多种组合方式执行: EXECUTE proc_calculate_taxes @p2 = ''''A'''' EXECUTE proc_calculate_taxes 69, ''''B'''' EXECUTE proc_calculate_taxes 69, ''''C'''', ''''House'''' EXECUTE proc_calculate_taxes @p1 = DEFAULT, @p2 = ''''D'''' EXECUTE proc_calculate_taxes DEFAULT, @p3 = ''''Local'''', @p2 = ''''E'''' EXECUTE proc_calculate_taxes 69, ''''F'''', @p3 = DEFAULT EXECUTE proc_calculate_taxes 95, ''''G'''', DEFAULT EXECUTE proc_calculate_taxes DEFAULT, ''''H'''', DEFAULT EXECUTE proc_calculate_taxes DEFAULT, ''''I'''', @p3 = DEFAULT 转自: http://goaler.xicp.net/ShowLog.asp?ID=516
上一页 [1] [2] [Access]sql随机抽取记录 [Access]ASP&SQL让select查询结果随机排序的实现方法 [聊天工具]企业邮件系统的利器----FoxMail Server [系统软件]OPEN SERVER 5.0.5安装EXP300阵列柜 [系统软件]SQL语句性能优化--LECCO SQL Expert [系统软件]关于Windows2000Server的灾难恢复 [常用软件][网络]下载服务革命性风暴Poco Server评测 [C语言系列]动态创建SQL Server数据库、表、存储过程等架构信… [C语言系列]SQL Server到DB2连接服务器的实现 [C语言系列]SQL Server到SYBASE连接服务器的实现
|