1樓:
/*sql server 儲存過程中怎麼將變數賦值*/--sql賦值語句
declare @test1 int
select @test1 = 111
set @test1 = 222
--sql函式賦值,假定count()是自定義函式declare @test2 int
select @test2 = count(*) from sys.sysobjects
--sql儲存過程賦值,直接傳參處理(類似c語言中的指標嗎)if object_id('sp_test') is not null drop procedure sp_test
gocreate procedure sp_test(@test int output)
asbegin
select @test = 999
endgo
declare @test3 int
exec sp_test @test3 outputselect @test3
drop procedure sp_testgo
2樓:匿名使用者
暈啊,你這個賦值辦法。。。哈哈哈哈。
select @***panycode = ***code from t_***pany where ***id = '000001'
如果是給變
量賦常量
select @***panycode = 100 類似
3樓:匿名使用者
不用 into 的例子:
1>2>3> declare
4> @testvalue as varchar(20);
5> begin
6> set @testvalue = 'first test!';
7> print( @testvalue );
8> end;
9> go
first test!
4樓:匿名使用者
zhanghb_3722
怎麼可以複製別人的**來回答呢!當然,大家都是正確的
5樓:匿名使用者
lz 試試這個 把位置換換
select top 1 @引數=column from table where ...
6樓:
select @***panycode = ***code from t_***pany where ***id = '000001'
7樓:淳于建設汲媚
儲存過程裡參
數的預設值不能使用函式,所以不能在儲存過程裡直接把引數的預設值設定為當前系統時間,不過可以在儲存過程裡賦值。還有一點疑問,既然@myday是當前系統時間了,為什麼還要做成引數呢?
create
procedure
pro_test
@myday
char(10)
asset
@myday=convert(char(10),getdate(),21)
update
mytable
setstatus=1
where
day>@myday
go@myday不為引數時可以這麼寫
create
procedure
pro_test
asdeclare
@myday
char(10)
set@myday=convert(char(10),getdate(),21)
update
mytable
setstatus=1
where
day>@mydaygo
sql中如何給變數賦值?
8樓:匿名使用者
/*sql server 儲存過程中怎麼將變數賦值*/--sql賦值語句
declare @test1 int
select @test1 = 111
set @test1 = 222
--sql函式賦值,假定專count()是自屬定義函式declare @test2 int
select @test2 = count(*) from sys.sysobjects
--sql儲存過程賦值,直接傳參處理(類似c語言中的指標嗎)if object_id('sp_test') is not null drop procedure sp_test
gocreate procedure sp_test(@test int output)
asbegin
select @test = 999
endgo
declare @test3 int
exec sp_test @test3 outputselect @test3
drop procedure sp_testgo
oracle儲存過程中return和exit的區別分析
建立或替抄換程式sp newtrip ptripid t trip.tripid type,ptruckid t trip.truckid type,pdate t trip.tripdate type,pmsg出varchar2 asv weektimes數 10 預設為0 開始select co...
oracle儲存過程中update語句一直在執行中無法更
嘗試更改sql指令碼如下所示 create or replace procedure test wz in yf in varchar2 isv yf varchar 50 begin v yf in yf update log insert 不要用別名set zfsjdc date sysdate...
sql儲存過程中如何使用declare有的儲存過程宣告瞭,有的沒有宣告。請回答的詳細點。。謝謝
如果你把儲存過程看作是批處理語句就好理解多了!儲存過程只不過是一個帶著名稱的sql批處理語句,如果在整個過程中需要變數時就是可以宣告,但該變數宣告後只能存活在批處理 儲存過程 的執行中,執行完畢後就會消失,這種宣告的格式就是 declare 變數名 型別 其中變數名為了與資料庫中的列名相互區別,所以...