当前位置:首页 » 存储配置 » sqlserver2000存储过程

sqlserver2000存储过程

发布时间: 2022-06-24 21:46:11

A. sql server 2000 中的存储过程

类似于JAVA中的'类'``可以将大量重复工作简单化
例如一个学生信息的数据库,查询某个指定的学生的信息时(选修课程,成绩等等),会多次用到同一语句 select *.成绩,*.选修课程 等等..
为其创建一个存储过程,即可在每次查询不同学生信息时,省略掉写select语句的麻烦,用一个接口或几个接口来查询会更方便.

B. 如何查看sql server 2000 存储过程

启动企业管理器,打开数据库,点开“存储过程”,可以看到。

C. 如何写sqlserver2000存储过程用于批量录入数据,求解

此问题可以不用存储过程来实现

思路:
1、先拼接好SQL语句
strsql="select 1,3 union all
select 2,3 union all
select 3,3"
strsql="insert into 表 (b_no,b_num) "+strsql

2、在程序里直接执行该SQL语句

D. sql sever2000怎么创建存储过程,

CREATEPROCEDURE p_AddClassInfo
(
@ClassNo int,
@DepartNo int,
@ClassName nvarchar(50)
)
AS
INSERT INTO Class VALUES (@ClassNo,@DepartNo,@ClassName)

创建几个参数,就学要添加几个参数,否则就会提示没有参数

E. 怎样在SqlServer2000下创建存储过程

在企业管理器你所建的表那里,有一个存储过程,右键,新建存储过程,在新建存储过程对话框输入T-SQL语句 create proc 存储过程名
as~~~~~~~~
确认无误后单击确定按钮,希望可以采纳

F. sqlserver2000 不能调试存储过程

控制面板—>管理工具—>服务—>MSSQL(默认的ID)—>属性—>登陆—>选一个Windows帐户,填写密码,再重新启动SQL Server 2000就可以调试存储过程了。

看一看sql数据库的版本,如果是kf版则不能进行单步调试,必须为企业版,同时版本已打了sp4补丁。
还有就是vs的问题,卸载了重新安装就会好了。

1. 远程sql服务器的mssqlserver服务要求使用指定用户(不是本地系统用户),最好是administrator启动。
控制面板--管理工具--服务--右键mssqlserver--属性--登录中,将登录身份改为“此帐户”,并设置对应的用户名及密码。
2. 登录远程sql的用户使用sa
3. 远程sql服务器要求未禁用调试功能,执行下面的语句开启调试功能:
sp_sdidebug legacy_on
4. 保证调试与被调试的电脑的sql server版本一致,无论是客户端,还是服务器,最好都安装sql sp4。
检查SQ ServerL有没有打补丁的方法是在查询分析器中运行:
select @@version
如果出来的版本号是8.00.2039以下,则表明未安装sp4的补丁。
全部补丁的位置(在下载页的中间部分,可以选择语言,必须保证下载的补丁语言和sql server实例语言对应)

注意:
a. 补丁下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
b. 如果的操作系统是xp,那么在安装xp sp2后,不管以前是否安装过sql sp4,都要再安装一次,并且在防火墙中开启1433端口,否则无法被其他电脑访问
c. windows 2003上运行机制的 SQL Server 必须安装sp3或者更高的补丁版本。
与sql server版本没有关系吧。现在机器上装的是sql server 2000

G. sql server2000 加密的存储过程 怎么导出

可以导入,太大,就不要用记事本或者其它编辑器打开了,
查询分析器--连接数据库--文件--打开--.sql文件--F5执行

不过你把数据导出为SQL文件,而且200多M,真的是。

为何不压缩后,直接拷库文件,或者直接备份导出呢。

如果查询分析器不能打开的话,没办法,去找台好点的机子来执行,OK后,把DBF和LOG文件拷过来就可以用了,
查询分析器--连接数据库--文件--打开--.sql文件--F5执行,,就是这个步骤了,还有什么详细的,打开查询分析器,连接你要导入的数据库,文件,打开,选择你那个200多M的SQL文件,F5执行,就OK了,,如果内存不足,想别的办法去别的机子或者别的办法,导成功后,把数据文件直接拷到你MSSQL下面的DATA里面就可以用了。

H. 有关SQLSERVER2000存储过程的编写。。

--1 先建立[CurrentTotal] 表
CREATE TABLE [dbo].[CurrentTotal]
(
[totalSewage] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[errorAmount] [numeric](18, 2) NULL ,
[Idx] [numeric](18, 0) IDENTITY (1, 1) NOT NULL ,
[tagId] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
--2封装存储过程
create proc pro_c
as
begin
declare @s varchar(8000)
set @s=''
select @s=@s+','+name
from sysobjects where xtype = 'U' and name like 'THisData2%'
set @s=REPLACE(@s,',',' group by tagid union all selct sum(value) as value,tagid from ')
set @s=stuff(@s,1,LEN('group by tagid union all'),'')
exec (@s)
end
--3建立作业
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
truncate table [dbo].[CurrentTotal]
exec pro_c
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一小时一次

然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行

设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.

I. C#和(sql server 2000)存储过程的简单问题!

存储过程:
create
proc
proc_aa
as
begin
select
*
from

end
调用存储过程的方法
public
static
DataSet
GetDsByParam(string
存储过程名字,
SqlParameter[]
sps//参数,这里为空)
{
try
{
conn
=
new
SqlConnection(连接数据库的字符串);
conn.Open();
cmd
=
new
SqlCommand(存储过程名字,
conn);
cmd.CommandType
=
CommandType.StoredProcere;
foreach
(SqlParameter
sp
in
sps)
{
cmd.Parameters.Add(sp);
}
da
=
new
SqlDataAdapter();
da.SelectCommand
=
cmd;
ds
=
new
DataSet();
da.Fill(ds);
return
ds;
}
catch
(Exception
ex)
{
throw
new
Exception(ex.Message);
}
finally
{
if
(conn
!=
null)
{
conn.Close();
conn.Dispose();
}
}
}

热点内容
桌面文件限制存储大小 发布:2025-01-10 20:28:45 浏览:78
安卓车机怎么把应用放界面 发布:2025-01-10 20:28:36 浏览:678
减算法小学 发布:2025-01-10 20:22:41 浏览:798
ig源码网 发布:2025-01-10 20:20:04 浏览:419
stm芯片用什么编译器 发布:2025-01-10 19:35:27 浏览:414
易语言qq登陆器源码 发布:2025-01-10 19:35:00 浏览:888
java生成文件 发布:2025-01-10 19:30:35 浏览:31
文件链接上传 发布:2025-01-10 19:30:32 浏览:907
linux安装sqlite 发布:2025-01-10 19:09:43 浏览:83
java工程师证 发布:2025-01-10 18:54:02 浏览:36