1樓:匿名使用者
可用如下方法:
declare @time datetime --定義變數select @time=getdate() --獲取當前日期時間並賦值給變數
print @time --輸入列印變數內容執行結果:
如果覺得顯示不方便,可將時間型別的內容進行轉換,儲存過程寫法可改為:
declare @time varchar(20)select @time=convert(varchar(20),getdate(),120)
print @time
輸出結果如下:
2樓:我要註冊和登入
--如果列dtime是時間型別(2010-04-10 16:38:00.000)
insert into tb (dtime) values (getdate());
--如果是字串(2010-04-10)
insert into tb (dtime) values (convert(varchar(10), getdate(), 120));
3樓:方清海
declare @date datetime
set @date=convert(varchar(10),getdate(),120)
sql server 儲存過程中怎麼將變數賦值
4樓:
/*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
5樓:匿名使用者
暈啊,你這個賦值辦法。。。哈哈哈哈。
select @companycode = comcode from t_company where comid = '000001'
如果是給變
量賦常量
select @companycode = 100 類似
6樓:匿名使用者
不用 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!
7樓:匿名使用者
zhanghb_3722
怎麼可以複製別人的**來回答呢!當然,大家都是正確的
8樓:匿名使用者
lz 試試這個 把位置換換
select top 1 @引數=column from table where ...
9樓:
select @companycode = comcode from t_company where comid = '000001'
10樓:淳于建設汲媚
儲存過程裡參
數的預設值不能使用函式,所以不能在儲存過程裡直接把引數的預設值設定為當前系統時間,不過可以在儲存過程裡賦值。還有一點疑問,既然@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
sqlserver中,從表中查出一個空值,賦值給一個變數,這個變數到底是什麼?是null還是""還是其他的?
11樓:匿名使用者
@ad不是null也不是“”就是空值!!
12樓:匿名使用者
daclare @ad varchar(10);
select @ad=name from tb_stu where sid=-1;--資料表tb_stu存在,name也存在
--但是sid都是大於0的資料
if(@ad is null)
print '這是null';
else if(@ad='')
print ‘這是單引號';
else
print '其他的'
@ad=null是錯誤的寫法
其實用一樓的說對的,
13樓:匿名使用者
set @name=null
14樓:
用exists判斷吧
if exists(select name from tb_stu where sid=-1)
else
如何將excel匯入sql server
方法 步驟 1 開啟sql server management studio,按圖中的路徑進入匯入資料介面。2 匯入的時候需要將excel的檔案準備好,不能開啟。點選下一步。3 資料來源 選擇 microsoft excel 除了excel型別的資料,sql還支援很多其它資料來源型別。4 選擇需要匯...
如何將sql server的sql語句轉換為mysql的
sql server中sql語句執行錯誤直接會丟擲異常,在應用中捕獲異常即可。實時監控sql錯誤 檢視 sql server 錯誤日誌可以確保程序 例如,備份和還原操作 批處理命令或其他指令碼和程序 成功完成。此功能可用於幫助檢測任何當前或潛在的問題領域,包括自動恢復訊息 尤其是在 sql serv...
如何將SQL server 2019裡的查詢結果匯出到Excel表內
查詢完之後在結果欄裡按ctrl a將結果全選,按右鍵選擇 將結果另存為.然後儲存為 csv 檔案,就可以用excel開啟了。或者 連同標題一起復制 然後將結果拷貝到excel表中就可以了。1 首先開啟sql server 2008 應用程式,進入到程式操作頁面中,選擇需要編輯的表。2 然後在彈出來的...