sql-server-2000专题提供sql-server-2000的最新资讯内容,帮你更好的了解sql-server-2000。
我有一个数据库在SQL Server 2000上工作.我们现在正在使用SQL Server 2008 r2迁移到新的服务器.任何人可以请我指出一些资源或howto? 我没有真正找到我的方式SQL 2000. 谢谢! 基本上你需要做的是: >将SQL Server 2000中的数据库备份到.bak文件 将* .bak文件移动到您的新服务器 将数据库还原到新服务器上 你完成了!真的没有什么更多的只是备
所以我们的SQL Server 2000给我的错误“数据库的日志文件已满”备份数据库的事务日志以释放一些日志空间. 如何删除日志,如同其他网站所提到的那样呢? 附加信息:启用AutoGrowth启用增长10%,限制为40MB. Scott,你猜到:如果你关心你的数据,截断日志是一个不好的举动. 以下免费的视频将帮助您准确了解发生的情况,并向您展示如何在不截断日志的情况下解决问题. (这些视频还解释
我使用链接服务器在远程Sql Server中插入记录,现在我想获取插入记录的ID.像本地服务器中的scope_identity(). 我的远程sql server是2000版本. 我已经看到了this post,但是我无法在远程sql server中添加任何存储过程 您可以使用远程端的sp_executesql: DECLARE @ScopeIdentity (ID int); INSERT IN
我在SQL Server 2000上有一个存储过程.它包含: 选择…进入## Temp … … 滴桌##温度 当我第二次使用ADO运行存储过程时,会提示: 数据库中已经有一个名为“## Temp”的对象. 有人可以告诉我有什么问题吗? 你应该重写你的存储过程来删除临时表,如果它存在,那么你永远不会有这个问题 IF (SELECT object_id('TempDB..##Temp')) IS NO
我有一张表,我希望找到第一个非空值从3(并且只有3)列为每个ID从Col1开始,然后到Col2然后到Col3 注意:Col3永远不会为空 ID Col1 Col2 Col3 ------------------------------ 1 A B X 2 NULL C X 3 NULL NULL X 4
如果我插入或更新一个长度大于字段的字符串的字符串,我如何告诉SQL Server不会引发错误 – 我想在这个实例中进行静默截断. 您必须做的事情是将ANSI警告设置为OFF 你可以通过调用来做到这一点 set ANSI_WARNINGS OFF 我也写了一个实际的例子: create table bla(id varchar(2)) go insert bla values ('123') -
有没有办法查询数据库并检索所有存储过程及其参数的列表? 我正在使用SQL Server 2000. 要获取有关存储过程的信息: SELECT * FROM INFORMATION_SCHEMA.ROUTINES 要找到以某个前缀开头的sproc(例如“usp”): SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME LIKE '
我最近参与了一个使用SQL Server 2000进行数据存储的新软件项目. 在审查项目时,我发现其中一个主表在其主键上使用聚集索引,其中包含四列: Sequence numeric(18, 0) Date datetime Client varchar(9) Hash tinyint 该表在正常运行过程中经历了大量插入. 现在,我是C开发人员,而不是DB管理员,但是我
我有一个触发器处理一些数据用于记录目的,如下所示: CREATE TRIGGER trgDataUpdated ON tblData FOR UPDATE AS BEGIN INSERT INTO tblLog ( ParentID, OldValue, NewValue, UserID ) SELECT deleted.ParentID, deleted.Value,
目前我正在从事SQL Server 2000,2005& 2008年,我的要求是, 数据库可用于SQL Server 2000& 2005年将在2008年使用链接服务器. 假设我在SQL Server 2000中有一个名为LIVE_2000的数据库,在SQL Server 2005中称为LIVE_2005,有人可以帮助我将LIVE_2000和LIVE_2005的链接服务器创建到SQL Server
OUTPUT子句与SQL Server 2005兼容,但不兼容SQL Server 2000. 如何将此命令转换为在SQL Server 2000中工作? CREATE TABLE sample ( ID uniqueidentifier NOT NULL DEFAULT newid(), Title varchar(30) NOT NULL ) INSERT INTO sample (Ti
我有一个查询我正在工作,我想增加一个字段,并重新启动计数器,当一个键值不同. 我知道这段代码不行.以编程方式,这就是我想要的 declare @counter int, @id set @counter = 0 set @id = 0 select distinct id, counter = when id = @id then @counter +=
参见英文答案 > Query to list number of records in each table in a database                                    17个 我知道我可以获得一个表的列表 SELECT TABLE_NAME FROM information_schema.tables WHERE NOT TABLE_NAME='sysdi
在Sql Server 2000中,是否可以通过SQL查询返回存在于给定数据库中的完整数据库角色列表? 我知道通过扩展SQL Server Management Studio中的安全性,角色和数据库角色节点可以看到这些角色,但是我想让他们通过一个可以编程解析的查询. 为了澄清,我不是在寻找一个用户的角色列表,而只是角色本身的列表. SQL Server 2000中的每个数据库都有一个 sysuse
在工作中,我们有两台服务器,一台运行的应用程序很多人使用了SQL Server 2000后端.我可以自由地查询这个很长一段时间,但不能添加任何东西,如存储过程或额外的表. 这导致我们有第二个SQL Server链接到第一个,我建立一个存储过程库,使用链接服务器从双方查询数据.其中一些查询的时间要比我想要的要长. 有人可以指出一些关于使用链接服务器的好文章吗?我特别感兴趣的是找出两者之间传输的数据,
我正在使用SQL2000,我想根据他们的位置加入两个表 例如,考虑以下2个表: table1 ------- name ------- 'cat' 'dog' 'mouse' table2 ------ cost ------ 23 13 25 我现在想根据它们的顺序盲目地将两个表连接在一起,而不是匹配列(我也可以保证两个表具有相同的行数): -------|----- name |c