基于 Web 的 .NET SQL 数据库管理器
我有一个 ASP.NET 项目,想要创建一个页面,系统管理员可以在其中修改数据库表数据(插入、更新和删除行)。 首先,我有一个基于数据库中的表进行数据…
在 SQL Server 中,如何使用另一个表中的列名来比较行
我有两个表 A 和 B,其中有动态列,除了另一个名为 C 的表之外,我不知道哪些列是其中的关键列。C 表指定哪一列是表 A 和 B 中的关键列。是 1 个或多…
编写可怕的 SQL 搜索查询(第二阶段)
我正在研究一个搜索查询(使用 asp.net 3.5 前端),这看起来很简单,但相当复杂。 完整的查询是: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go A…
如何在存储过程中传递列作为参数?
如何传递并使用列名来检索实际列中的 bigint 变量? DECLARE @personID BIGINT, DECLARE @queryString varchar(500) Set @queryString = 'Select @per…
在 SQL Server 中,如何创建表的引用变量?
我当前正在使用 sp_executesql 来执行具有动态表名的 T-SQL 语句。然而,看到这样的东西真的很难看: set @sql = 'UPDATE '+Table_Name+' SET ... WHE…
避免在返回搜索结果的存储过程中进行分支?
我有一个应用程序需要从 SQL Server 2008 数据库返回搜索结果。我想使用单个存储过程来返回结果,但我发现当我构建存储过程时,它充满了许多 Else .. …
通过连接文本选择列作为 oracle 中的列名
我有一个表,其中的列以一天中的小时数命名,如下所示: col00 NUMBER(5) col01 NUMBER(5) col02 NUMBER(5) ... col23 NUMBER(5) ...我还有另一个查询…
oracle中FOR的解释
我正在做一个测试。我的所有测试都是按行进行的,所以我的行看起来像这样; ID | TEST ---------------------------------- 1 | 'select sysdate from…
T-SQL 动态 SQL 和临时表
看起来通过 EXECUTE 字符串方法使用动态 SQL 创建的 #temptables 具有不同的作用域,并且不能由同一存储过程中的“固定”SQL 引用。 但是,我可以在后…
选择存储过程返回的列
我有一个存储过程,它返回大约 50 列。我想编写一个查询,在其中我将能够从 SP 返回的列列表中选择特定列。 我尝试编写 select RSA_ID from exec(uspR…
截断 Postgres 数据库中的所有表
在重建之前,我经常需要删除 PostgreSQL 数据库中的所有数据。我如何直接在 SQL 中执行此操作? 目前,我已经设法想出一个 SQL 语句,它返回我需要执…
如何将存储过程输出获取到 T-SQL 函数内的变量中?
我有一个任务,只能通过在运行时构建查询并使用 sp_executesql 执行它来完成。结果必须是一个布尔值(0/1 整数),我需要将其作为函数的结果返回。 我…