|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
存储过程入门 Create procedure procedue_name [@parameter data_type][output] [with]{recompile|encryption} as sql_statement 解释 output:表示此参数是可传回的. with {recompile|encryption} recompile:表示每次执行此存储过程时都重新编译一次 encryption:所创建的存储过程的内容会被加密 表book的内容如下 编号 书名 价格 001 C语言入门 $30 002 PowerBuilder报表开发 $52 实例1:查询表Book的内容 create proc query_book as select * from book go exec query_book 实例2:加入一笔记录到表book,并查询此表中所有书籍的总金额 Create proc insert_book @param1 char(10),@param2 varchar(20),@param3 money,@param4 money output with encryption ---------加密 as insert book(编号,书名,价格) Values(@param1,@param2,@param3) select @param4=sum(价格) from book go 执行例子: declare @total_price money exec insert_book \\'003\\',\\'Delphi 开发指南\\',$100,@total_price print \\'总金额为\\'+convert(varchar,@total_price) go 实例3:设有两个表为Product,Order,其表内容如下: Product 产品编号 产品名称 客户订数 001 钢笔 30 002 毛笔 50 003 铅笔 100 Order 产品编号 客户名 客户订金 001 南山区 $30 002 罗湖区 $50 003 宝安区 $4 请实现按编号为连接条件,将两个表连接成一个临时表,该表只含编号.产品名.客户名.订金.总金额, 总金额=订金*订数,临时表放在存储过程中 代码如下: Create proc temp_sale as select a.产品编号,a.产品名称,b.客户名,b.客户订金,a.客户订数* b.客户订金 as总金额 into #temptable from Product a inner join Order b on a.产品编号=b.产品编号 if @@error=0 print \\'Good\\' else print \\'Fail\\' go 返回类别: 教程 上一教程: ASP调用SQL SERVER存储程序 下一教程: asp.net高级教程(一)-asp.net还是asp+ ? 您可以阅读与"存储过程入门"相关的教程: · ASP存储过程使用大全 · SQL Server 存储过程的分页 · 使用XML和SQL SERVER 2000治理存储过程调用 · 几例在ASP存储过程的使用方式 · 各种存储过程使用指南 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |