sql server 内置存储过程(50分)

  • 主题发起人 主题发起人 孔枫
  • 开始时间 开始时间

孔枫

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server 中内置 存储过程,比如
sp_droplogin sp_adduser怎么动态的在客户端给参数?
这些参数可以在哪里查到(因为不是我们建立的啊)
 
所有的内容在T-SQL的help里都能查到,

用query调用这种sp最方便:
query1.sql.text:='sp_adduser '+LoginName+', '+UserName+', '+RoleName;//不必另加引号
query1.execsql;
 
动态的该怎么办呢?
 
去看看
动态赋值怎么做
 
什么叫动态?请解释一下?

我那条语句不是动态吗?
LoginName,UserName,RoleName
都是Delphi的变量呀,怎么让用户输入是你自己程序的事情。
 
query.sql.clear;
query.sql.add('exec 存储过程,参数1,参数2....')
query.execsql
存储过程名是自己任意定的,参数也是。
够动态了吧?
------------
 
g:温柔一刀 and foxnt
To:孔枫
你在做权限管理吗?我有一个改密码的存储过程,
若要可给你。
 
请抄送 sheepish@china.com
 
给我一份 xiecc@21cn.com
 
>sp_droplogin sp_adduser怎么动态的在客户端给参数?
你的意思是用TADOStoredProc?
aspMyProc.Paramenters[0].Value := xxx;不行?


>这些参数可以在哪里查到(因为不是我们建立的啊)
sql book online
 
sp_XXX.Params.paramValues['']:=XXX
sp_XXX.Prepare;
sp_XXX.ExecProc;
result:=sp_XXX.Params.paramValues['xxx'];
sp_XXX.UnPrepare;
 
毕业了
暑假来的少
先分了再说
 
后退
顶部