如何执行sqlserver的存储过程?

zoujmbird 2001-04-17 09:25:00
如何执行sqlserver的存储过程?或如何新建一临时表,附值,并删除?
...全文
256 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zoujmbird 2001-06-13
  • 打赏
  • 举报
回复
sorry!这么久才给成分。
renzhm 2001-04-17
  • 打赏
  • 举报
回复
str_sq;='sp_xxxx '''+ID+''','+Amount+'';//举个例子
with Query do
begin
close;
sql.clear;
sql.add(str_sql);
Execsql;
end;
用存储过程在数据库中建表,用zxtyhy(地图鱼)即可.
若在本地建临时表,请察看这篇文章:
http://renzhm.home.sohu.com/programme/delphi/d0016.htm
武稀松 2001-04-17
  • 打赏
  • 举报
回复
with query1 do
begin
StoredProcName :='存储过程名称';
Prepare;
ParamByName('参数1').asString := '字符';
ParamByName('参数2').asfloat := 1.2;
ExecProc;
end;
武稀松 2001-04-17
  • 打赏
  • 举报
回复
with query1 do
begin
StoredProcName :='存储过程名称';
Prepare;
ParamByName('@ywy').asString := '字符';
ParamByName('@scbsc').asfloat := 1.2;
ExecProc;
end;
kingsong 2001-04-17
  • 打赏
  • 举报
回复
用TStoredProc控件(DateAccess页)执行存储过程。
建表,删除,用TQuery写SQL语句,用Query1.ExecSql方法,不能用Open方法。
zxtyhy 2001-04-17
  • 打赏
  • 举报
回复
用ADOStoredProc控件可再客户端执行

在存储过程中执行可用 exec

在存储过程中建立临时表 #xxx为局部临时表,##xxx为全局临时表
Creat Table #xxx (ID int, Name varchar (10)...)

赋值:
Insert into #xxx values(...)

删除:
drop table #xxx

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧