亲权 亲属权:sql server 2000 中用delphi或其它语言自动创建数据库?

来源:百度文库 编辑:高校问答 时间:2024/04/28 11:51:44
还有存储过程。

谢谢~

回答采纳后加分20!
to:陈佐宇
不能这样回答吧??

我就是忘了sql中创建表/库/存储过程的语句,调用我也会呀,都做完了。

有那位还记得创建(表/库/存储)的语句?给写个例子?

给你个创建存储过程和在VB中调用存储过程的实力吧,自己再扩展 :)

/*
' *****************************************
' 模块名称: 创建报告数据表存储过程
' 当前版本号: 1.0
' *****************************************
' 版本信息: copyright SailSoft
' 模块说明: 创建报告数据表
' 版本历史:
' 2005-5-19 V1.0 AFly 建立。
'*****************************************
*/
CREATE PROCEDURE [sp_CreateTReport] AS
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TReport]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TReport]
CREATE TABLE [dbo].[TReport] (
[FI] [bigint] IDENTITY (1, 1) NOT NULL ,
[FID] [bigint] NULL ,
[FObj] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FValue] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
ALTER TABLE dbo.TReport ADD CONSTRAINT
PK_TReport PRIMARY KEY CLUSTERED
(
FI
) ON [PRIMARY]
GO

---------------------------------------------------
用VB写的函数

'#------------------------#
'# 执行存储过程 #
'#------------------------#
Function ExecSP(ByVal adoConn As ADODB.Connection, ByVal strSP As String) As Boolean
Dim tRs As New ADODB.Recordset
Dim Cmd As New ADODB.Command
On Error Resume Next
ExecSP = False
Cmd.ActiveConnection = adoConn
Cmd.CommandText = strSP
Cmd.CommandType = adCmdStoredProc
Set tRs = Cmd.Execute
Set tRs = Nothing
If Err.Number = 0 Then ExecSP = True
End Function