1樓:匿名使用者
上面rkc009 的做法是對的
sql的cte是with as (……)select ……下面是cte的語法:
[ with [ ,n ] ]
::=expression_name [ ( column_name [ ,n ] ) ]
as( cte_query_definition )
2樓:匿名使用者
alter proc [dbo].[user_xianshi]@biao varchar(50),--表名@sql varchar(max),
@pageindex int =1 --顯示的頁數asdeclare @pagecount int =5 --控制顯示的行數
begin
if @sql <> ''
begin
set @biao=@biao+' '+@sql;--表名加判斷條件endexec('with tablexas ( select row_number()over(order by [id] asc) as xh,* from '+@biao+')
select * from tablex where xh between ('+(@pageindex-1)*(@pagecount+1)+')+' and '+cast((@pageindex*@pagecount)as varchar))
end;
sql server 2008 關於用exec執行儲存過程的問題
3樓:大拇指寫愛
exec 是資料庫操作中才用到,也就是必須在sql語句中。在資料庫中執行儲存過程可以右擊執行儲存過程就可以了,在查詢分析器中加入exec+引數就可以執行。在程式呼叫的時候,直接呼叫儲存過程即可。
如果儲存過程或sql語句呼叫其他儲存過程或要執行其他sql語句的話就要加上exec
4樓:匿名使用者
我只見過這種必須用exec
將儲存過程返回的結果插入到表中
insert into 表
exec 儲存過程
5樓:匿名使用者
不帶 exec的執行儲存過程必須是事務的第一句我舉個例子你就明白了
比如說我建立了一個儲存過程 procname第一種情況:不用exec的
create table ()..
go --注意這裡的go 表示要開始下一個事務了procname --這裡直接使用儲存過程名字 就是呼叫了第二種情況:一定要使用 exec的
create table()
exec procname --你看這裡,它不是作為這個事務的第一句開始的 所以要帶上exec
sql server 2008 儲存過程中呼叫別的儲存過程帶輸出引數問題
6樓:匿名使用者
對的,可以獲得返回值,你實際執行一下不就知道了~
sqlserver 2008 儲存過程 怎麼寫?
7樓:泡影果果
第一步:點選資料庫下的「可程式設計性」,選擇「儲存過程」,點選滑鼠右鍵,選擇「新建儲存過程」
第二步:在create procedure 後 輸入儲存過程的名字,緊跟著的就是定義儲存過程的引數,接下來就可以去編寫自己所需要組裝的儲存過程語句了
第三步: 編譯儲存過程,在工具欄上按下執行按鈕,如果沒有錯誤,就編寫成功了。
第四步:呼叫:在sqlserver的語句查詢框中,輸入exec 儲存過程名 引數,執行就可以了。
基本語法格式如下:中括號帶的是可選項
create proc | procedure pro_name
[ [=預設值] [output],
[=預設值] [output],
....]as
begin
sql_statements
--業務處理end
8樓:匿名使用者
1個簡單的儲存過程新建例子:
create procedure sp_getorders2 @orderid int = null3 as
4 if (@orderid is null )5 begin
6 print 'null'
7 end
8 else
9 begin
10 print 'correct'
11 end
12 select * from orders where orderid = @orderid
13 go
修改只要把create procedure替換成alter procedure就可以了。
9樓:ok與爾同行
你可以開啟microsoft sql server management studio 然後點「新建查詢」在裡面直接寫指令碼,建立完後執行即可。
也可以在在microsoft sql server management studio找開的視窗左邊找到要建立過程的資料庫,然後找到儲存過程右擊「新建儲存過程」,此時會自動新增一個查詢,裡面會有一些建立儲存過程的格式**
sql server 2019怎麼設定多長時間後自動改密碼
然後,在 安全性來 登入名 sa。右自擊 選擇屬性bai。直接修改 星號密碼du即可。3然後 在右上角 zhi 檔案 連結物件資源管dao理器 選項 sql server 身份驗證。如果出現如圖所示的情況。sql 2005 使用者 sa 登入失敗,該使用者與可信sql server連線無關聯 直接看...
win10安裝sql server2019提示重啟計算機失敗
安裝資料庫的時候先得解除安裝vs,如果是win7旗艦版的話比較簡單,相容性強,一般情況下能裝上去。以下是win8安裝sqlserver的注意事項 1 安裝的時候要以管理員的身份進行,右擊安裝程式圖示然後選擇以管理員身份執行 2 如果機器上已經有vs 特別是高版本的vs 要先解除安裝vs,然後再安裝s...
遠端連線sql server 2019資料不成功
你看下伺服器1433埠怎麼設定的。可能你沒弄好,我有回是因為伺服器的閘道器把1433埠給遮蔽掉了。就是192.168.1.1路由器設定那裡。你也可以看下是不是這樣的情況。下面的是網上找的,希望對你有用。實在不行了qq我,詳細給你說。184073860 1 檢查遠端伺服器是否啟動了sql server...