1. 怎樣接收sql sp執行後傳出的參數
把 select id from users where status<>'1' 寫在那個內部存儲過程裡面調用不可以嘛?那就可以直接引用查出來的ID了
2. sql中sp_replicationdboption怎麼用
sp_replicationdboption
為當前資料庫設置復制資料庫選項。此存儲過程在發布伺服器的任何資料庫上執行。
語法
sp_replicationdboption [ @dbname = ] 'db_name' ,
[ @optname = ] 'optname' ,
[@value =] 'value'
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @from_scripting = ] from_scripting ]
參數
[@dbname =] 'dbname'
是要除去的資料庫。db_name 的數據類型為 sysname,無默認值。
[@optname =] 'optname'
是要創建或除去的選項。optname 的數據類型為 sysname,可以是下列值之一。
值 描述
merge publish 資料庫可用於合並發布。
publish 資料庫可用於其它的發布類型。
[@value =] 'value'
表示是否創建或除去給定復制資料庫的選項。value 的數據類型為 sysname,可以是 true 或 false。false 還除去合並訂閱。
[@ignore_distributor =] ignore_distributor
表示是否在不連接到分發伺服器的情況下執行此存儲過程。ignore_distributor 的數據類型為 bit,默認值為 0,表示應連接到分發伺服器並使用發布資料庫的新狀態進行更新。只有當無法訪問分發伺服器以及正使用 sp_replicationdboption 禁用發布時才應指定值 1。
[@from_scripting =] from_scripting
僅限內部使用。
返回代碼值
0(成功)或 1(失敗)
注釋
sp_replicationdboption 用於快照復制、事務復制和合並復制。
此過程根據給定的選項創建或除去特定的復制系統表、安全帳戶,等等。在 master.sysdatabases 系統表中設置相應的分類位並創建必要的系統表。
許可權
只有 sysadmin 固定伺服器角色成員才能執行 sp_replicationdboption。
3. 在sqlserver資料庫中有大量以sp打頭的語句 如sp_dboption,請問sp是什麼意思》是那個單詞的縮寫,
sp開頭的是系統過程,sp為stored procere,即「存儲過程」的縮寫
4. sql怎麼執行exec sp
這是執行動態sql的
exec sp_executesql N'SELECT LA001, LA014, LA005, LA011, LA013, LA021 FROM cgjterp..INVLA INVLA
WHERE LA001=@P1 AND LA009=@P2
ORDER BY LA001, LA009
' 到這里是定義一個動態sql
N'@P1 varchar(20),@P2 varchar(10)' 是對動態sql里用的變數申明
'301110101001', '01' 給相應的變數賦值
5. sql server 查詢db中有哪些地方調用了某個sp
use master select * from syscharsets 就可以得到資料庫的字元集。 查詢資料庫版本: http://support.microsoft.com/kb/321185/zh-cn (微軟,若自己不知道資料庫的安裝的版本,先看後面一塊)。 其他: 1.用sp_helpsort就可以查出當前sql的排.
6. sql中的sp_helptext、sp_help 、sp_depends是什麼意思
sp_helptext
http://ke..com/view/3313988.htm
http://www.yesky.com/imagesnew/software/tsql/ts_sp_help_7c38.htm
sp_help
http://www.yesky.com/imagesnew/software/tsql/ts_sp_help_304w.htm
sp_depends
http://www.yesky.com/imagesnew/software/tsql/ts_sp_da-di_9qlv.htm
可以參考這些
解釋的蠻清楚
7. 寫sp的sql語句
create procere proc_newaccount
@name varchar(10),
@pid varchar(20),
@telephone varchar(20),
@openmoney money,
@savingtype varchar(10),
@address varchar (50)='' --默認
as
declare @error int
set @error=0
declare @cardid varchar(19)
exec proc_rand @cardid output
set @error=@error+@@error
while exists (select * from cardinfo where cardid=@cardid)
exec proc_rand @cardid output
set @error=@error+@@error
insert into userinfo (customername,pid,telephone,address) values (@name,@pid,@telephone,@address)
set @error=@error+@@error
declare @customerid int
select @customerid=customerid from userinfo where customername=@name
set @error=@error+@@error
insert into cardinfo (cardid,savingtype,openmoney,balance,customerid) values (@cardid,@savingtype,@openmoney,@openmoney,@customerid)
set @error=@error+@@error
declare @opendate datetime
select @opendate=opendate from cardinfo where cardid=@cardid
set @error=@error+@@error
if @error=0
begin
print '開戶成功! 您的卡號為:'+@cardid
print '開戶日期:'+convert(varchar(25),@opendate)+' 開戶金額:'+convert(varchar(20),@openmoney)
end
else
print '開戶失敗,請重新輸入!'
go
你自己去理解一下,相信對你有幫助!!!
8. 在T-SQL中sp_help與sp_helpdb有什麼區別啊求解釋,謝謝!
sp_helpdb: 返回一個特定資料庫或者所有資料庫的信息。
返回單個資料庫的信息
EXECsp_helpdbN'AdventureWorks2012';
返回所有資料庫的信息
EXECsp_helpdb
結果:
name|fileid| filename|filegroup|size|maxsize|growth|usage
更多關於sp_helpdb的信息,http://msdn.microsoft.com/en-us/library/ms178568.aspx
sp_help: 查詢返回任何資料庫對象 (任何在系統表sysobjects中的對象)的信息, 用戶自定義數據類型,或者有MS SQL Server內置的數據類型。
useAdventureWorks2012
Go
EXECsp_help;
更多關於sp_help:http://technet.microsoft.com/zh-cn/library/aa933429(v=sql.80).aspx
9. Sql中的Sp是什麼意思
store procere (存儲過程)
10. SQL中的sp_helpindex,sp_bindrule是什麼命令
sp_helpindex是系統存儲過程,用來獲取資料庫中表對應的索引名稱如:use dbname go exec sp_helpindex tablename gosp_bindrule也是系統存儲過程,作用是將規則綁定到列或別名數據類型這個很少用。