sql-server-2000相关内容

如何加入第一行

我将使用一个具体但假设的例子. 每个订单通常只有一个订单项: 订单: OrderGUID OrderNumber========= ============{FFB2...} STL-7442-1{3EC6...} MPT-9931-8A 订单项: LineItemGUID 订单 ID 数量 描述========================================== ..
发布时间:2022-01-30 21:38:36 数据库

从 DotNet 执行存储过程需要很长时间,但在 SSMS 中它是立即的

我在 SQL Server 2000 上有一个存储过程,它采用 3 个参数.当我使用 SqlCommand.ExecuteReader () 从 DotNet 调用存储过程时,大约需要 28 秒. 当我直接在 SSMS 中运行相同的查询时,它会立即返回. 当我从存储过程中取出查询并使用 DotNet 直接运行它时,它也会立即返回. 这些是 SQL Profiler 会话的结果 ..
发布时间:2022-01-23 21:56:58 C#/.NET

更新语句错误:子查询返回超过 1 个值

我正在尝试更新列中的所有记录,以便它们以“CD"开头,例如DCE206 将成为 CDE206. 更新表SET column = REPLACE(column1, 'DC', 'CD')WHERE column1 LIKE 'DC%' 我正在使用上面的更新语句但是出现以下错误 '子查询返回超过 1 个值.当子查询跟随 =、!=、、>= 或当子查询用作表达式时,这是不允许的.' ..
发布时间:2022-01-23 16:28:35 数据库

查询以获取 SQL Server 2000 中的所有外键约束

我需要查询 SQL Server 2000 以获取所有外键的列表. 尤其是指向特定列的所有外键. 如何编写此查询? 解决方案 select * from sysobjects其中 xtype = 'F' 我希望这样可以解决问题并与 SQL Server 2000 兼容! 如果您还需要 SQL Server 2000 中的表和列信息,则涉及更多;您需要像这样加入 sysf ..
发布时间:2022-01-20 12:28:47 其他开发

是否有任何方法/工具来确定 SQL sERVER 中的估计查询运行时间

我已经在谷歌上搜索了一段时间..有什么方法可以确定估计的查询执行时间> ssms上有实际的执行计划和估计的执行计划.问题是这些都没有估计时间. 是不是 Sql Server 缺少什么? 解决方案 目前没有.微软目前正在研究结合已经完成的工作和估计的执行计划的方法(请参阅他们的研究细节在 Microsoft Research 网站上),所以我们很快就会看到一些东西.但这是我所知道 ..

针对 SQL 注入的经典 ASP 保护

我继承了大量当前缺少 SQL 注入保护的经典 ASP 代码,我正在努力解决它.我已经详细检查了这里提供的解决方案:经典 ASP SQL 注入保护在数据库方面,我有一个 Microsoft SQL server 2000 SP4 不幸的是,存储过程不是一种选择. 学习了php的mysql_real_escape_string(http://www.w3schools.com/php/fu ..
发布时间:2022-01-16 15:35:04 其他开发

存储过程在特定用户上失败

我有一个存储过程不断失败,并在特定用户上显示错误消息“超时已过期". 所有其他用户都可以正常调用 sp,甚至我也可以使用查询分析器正常调用 sp——它只需 10 秒即可完成.但是对于有问题的用户,日志显示 ASP 总是挂起大约 5 分钟,然后超时中止. 我像这样从 ASP 页面调用“EXEC SP_TV_GET_CLOSED_BANKS_BY_USERS '006111'" 有人 ..
发布时间:2022-01-16 15:26:49 数据库

如何从 SQL Server 存储的 SID 中获取 Active Directory 组名称?

这是我今天早上早些时候问的一个问题的后续(在此处发布.)按照提供的说明,我已设法在我的 SQL Server 2000 数据库中查询与广告集团.但是,SID 看起来像这样: 0x0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF01234567 如何获取 SID 引用的 AD 组的名称?我试过谷歌搜索 PowerShell 脚本,但是,他们的大多数 ..

如何在 c# 中的单个 SQL 查询中更新水果列表的箱 ID

关于我的问题, 如何更新 SQL 表逻辑 我想要一个这样的查询, 我的最后一个问题令人困惑,因此我问了一个不同的问题. 如何在 C# 中的单个 SQL 查询中更新水果列表的 Crate ID FruitID 和 CrateID 是外键,将始终在其他表中. 解决方案 尝试使用IN: 更新水果设置板条箱 = '板条箱 7'哪里有水果 (1, 2, 3) 或 ..
发布时间:2022-01-06 10:38:31 C#/.NET

NHibernate 与 SQL Server 分页

当使用 SetFirstResult(start) 和 SetMaxResults(count) 方法实现分页时,我注意到生成的查询只执行 select top count *来自 some_table 并且它不考虑 start 参数,或者至少不在数据库级别考虑.看来,如果我指示 NHibernate 执行以下查询: var users = session.CreateCriteria().Se ..
发布时间:2022-01-02 16:04:41 其他开发

SQL Server 触发器循环

我想知道是否可以在两个表上添加一个触发器,将数据复制到另一个表. 例如: 我有两个用户表,users_V1 和 users_V2,当用户使用其中一个 V1 应用程序更新时,它也会激活一个触发器,更新它在 users_V2 中. 如果我想在V2表上添加相同的触发器,以便在V2中更新用户时更新V1中的数据,是否会进入无限循环?有什么办法可以避免这种情况. 解决方案 我不建议在 ..
发布时间:2022-01-01 20:51:37 数据库

SQL Server 如何使用 WHILE 查询从多个结果中输出一个表结果

来自这个答案:有没有办法在不使用游标的情况下遍历 TSQL 中的表变量? 我正在使用该方法 WHILE EXISTS(SELECT * FROM #Temp) 问题是它输出了多个表,如果可能的话,我想输出为一个表. 声明@Id int存在时(从 #Temp 中选择 *)开始从#Temp 中选择前 1 个 @Id = Id--在这里做一些处理删除 #Temp Where Id = @Id ..
发布时间:2021-12-26 18:12:15 数据库

如何在 Sql Server 2008 R2 存储过程中搜索字符串?

我正在将旧版 SQLS2k 迁移到 2008R2,似乎所有数据访问都是通过存储过程完成的,任何自定义查询都使用旧版 *= =*外连接语法.有超过一百个过程,所以我不想单独打开每个过程以查看它是否使用该语法(大多数不会),有没有一种方法可以查询过程/函数/视图列表的元数据/triggers,然后循环搜索 *= 或 =* 字符串,打印出违规对象的名称? 我的背景是 oracle,我知道如何在那里 ..
发布时间:2021-12-17 20:42:07 数据库

如何使用 SQL Server 查询对“版本号"列进行一般排序

我想知道我们中间的 SQL 天才是否可以向我伸出援助之手. 我在表 Versions 中有一列 VersionNo 包含“版本号"值,例如 版本号---------1.2.3.11.10.3.11.4.7.2 等 我想对此进行排序,但不幸的是,当我执行标准的 order by 时,它被视为字符串,因此顺序显示为 版本号---------1.10.3.11.2.3.11.4.7.2 ..
发布时间:2021-12-10 10:47:54 数据库