vb创建SQL的存储过程,需要用哪些语句,能否写个例子,谢谢呀,给一白分呀
解决方案 »
- Vb中mdi窗体调用问题
- 如何令MSHFlexGrid显示最后一行?
- 各位问一下一般买到的D版DVD是PAL制式的还是NTSC制式的
- 在线等待!!!有关TDBGRID的问题??
- 大家给我一些关于这个题目的设计思路,我学C的,VB不太懂!谢谢,有建议者有分。
- 问下,那个TEXTBOX控件最多可存放多长的文本啊????
- 我的vb程序访问access数据库是出现vb错误"找不到可插入的isam",原因何在?
- 100分求软件测试要求规范文档,也可以参与讨论
- 请问怎样用代码实现将一个文件?我的分都给你
- 我该怎么做??
- 关于On Error Resume Next,求教高手!!!
- 在VB程序中,填加*.gif的图片需要填加什么控件?(在线等....)谢谢!!
conn.Open "....."连接数据库
conn.Execute "if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[P_XG]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)" & _
" drop procedure [dbo].[P_XG] "
conn.Execute " CREATE PROCEDURE P_XG AS DECLARE @dh varchar(13),@xj money,@kje money,@xj1 money,@kje1 money " & _
" select @dh='2006040500012' select @xj=sum(xj),@kje=sum(kje) from xsjeb_18 where ph=1 select @xj1=xj,@kje1=kje from sjxszd where dh=@dh" & _
" update sjxszd set yskhj=@xj+@kje,xj=@xj,kje=@kje where dh=@dh "
Dim objdb As New SQLDMO.Database
Dim objsp As New SQLDMO.StoredProcedure
objSvr.Connect "sql server服务器名", "sa", ""
Set objdb = objSvr.Databases("数据库名")
objsp.Name = "test" '存储过程名称
objsp.Text = Text1.Text '用来输入存储过程的 t-sql 代码,可以很长,但必须符合语法
objdb.StoredProcedures.Add objsp
objSvr.DisConnect
objSvr.Close
objsp.Alter Text1.Text '新存储过程的 t-sql 代码