1樓:匿名使用者
--用這個 我測試過了
create procedure stu_age@sno char(3)
,@returnzhi nvarchar(2)=nullas begin
--& isnumeric(@sno) 如果你這地方是判斷是否是數字 就這樣寫 & isnumeric(@sno)=1
--你這樣寫是沒有意義的
if len(@sno)=3
begin
select @returnzhi=datediff(year,sbirthday,getdate())
from student
where sno=@sno
print @returnzhi
endelse
begin
print ('返回失敗');
endend
2樓:匿名使用者
create procedure stu_age (@sno char(3))
asdeclare
@age
begin
if len(@sno)=3 & isnumeric(@sno)begin
select datediff(year,sbirthday,getdate()) @age=sage
from student
wheresno=@sno
return (@age)
endelse
begin
return ('0');
endend
沒怎麼寫過sql server哈,你試下看看哈
如何接收sql語句執行.的返回值
sqlserver2019在與sqlserver提示建立連線時
陽光配綠洲 步驟如下 1 開啟sql server2008,在物件資源管理器下 安全性 登入名 找到自己的登陸賬號,我的是sa,右鍵 屬性 狀態,把 設定 下選 授予 和 登陸 下選 啟用 確定退出。2 在開始選單下找到並開啟 sql server 配置管理器 按如圖的設定 3 開啟sql serv...
在sqlserver2019中是如何將資料庫備份為
用過sql2000的人應該知道,當你新建資料庫時,便會在你建立的位置生成兩個這樣的檔案 資料庫名稱.mdf和資料庫名稱.ldf 這樣的檔案是資料庫檔案,而不是備份檔案。所以,你不可能將備份檔案改成以.mdf或者.ldf 的備份檔案。總而言之,備份檔案與資料庫檔案不是同一種檔案。如果你想要備份資料庫,...
SQL Server2019中如何獲取表中某幾列的資料型別
select c.name as col name t.name as type name from sys.columns as c inner join sys.types as t on c.user type id t.user type id where c.object id objec...