-- 建表
create table sale_report (
sale_date datetime not null ,
sale_item varchar(2) not null ,
sale_money decimal(10,2) not null,
primary key(sale_date, sale_item))go
-- 測試資料
declare
@v_begin_day datetime,
@v_end_day datetime;
begin
set @v_begin_day = '2009-01-01';
set @v_end_day = '2010-01-01';
while @v_begin_day < @v_end_day
begin
insert into sale_report values(@v_begin_day, 'a', year(@v_begin_day) )
insert into sale_report values(@v_begin_day, 'b', month(@v_begin_day) )
insert into sale_report values(@v_begin_day, 'c', day(@v_begin_day) )
set @v_begin_day = @v_begin_day + 1;
end;
end;
go-- 測試函式
create function helloworldfunc()
returns varchar(20)
asbegin
return 'hello world!';
endgo
-- 測試返回結果集函式
create function gethelloworld()
returns table
asreturn
select 'hello' as a, 'world' as b;
go-- 測試儲存過程
create procedure helloworld2
@username varchar(10),
@outval varchar(10) output,
@inoutval varchar(20) output
asbegin
set @outval = 'a';
set @inoutval = @username + @inoutval;
end;
go上面是 建表 / 測試資料 / 儲存過程
下面是 c# **
using system;
using system.data;
using system.data.sqlclient;
using system.collections.generic;
using system.linq;
using system.text;
namespace a0160_sql_server.sample
; 返回:",
testcommand.commandtext, testreader[0]);}
// 關閉reader.
testreader.close();
}///
/// 測試 呼叫 sql server 返回結果集的函式.
///
private void callfuncwithtable(sqlconnection conn)
; 返回: - ",
testcommand.commandtext, testreader[0], testreader[1]);}
// 關閉reader.
testreader.close();
}///
/// 測試執行儲存過程.
///
///
private void callprocedure(sqlconnection conn)
儲存過程之後, @outval=; @inoutval=", testcommand.commandtext, pa2, pa3);}}
}
在asp中呼叫sql server的儲存過程
在asp中呼叫sql server的儲存過程可以加快程式執行速度,所以這些天在研究asp中利用sql server的儲存過程,現總結如下,其中很多思想也是直接從chinaasp論壇中得出來,希望能給大家一些幫助。1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users ...
在asp中呼叫sql server的儲存過程方法
在asp中呼叫sql server的儲存過程可以加快程式執行速度 1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users asselect from users return go第一種方法是不利用comma...
c 呼叫 sqlserver儲存過程
首先建立乙個測試表,結構如下 建立要呼叫的儲存過程 go create procedure test1 pro name varchar 50 mima varchar 50 as begin insert into user table values name,mima end開啟vs 新建控制台...