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也是系统存储过程,作用是将规则绑定到列或别名数据类型这个很少用。