dynamic-sql 相关问题

动态SQL是一种使用SQL(结构化查询语言)的技术,它与传统SQL的主要区别在于动态SQL允许在运行时动态构建SQL语句,这简化了程序语句的自动生成和执行。

使用参数值打印动态SQL

我想使用参数值打印下面的存储过程中使用的SQL查询。目前它在执行...时打印没有参数值替换的SQL查询

回答 1 投票 0

传入多个Id以返回case语句中的列

我正在使用一些动态SQL来根据订阅类型返回一些列。我遇到的问题是多种订阅类型。虽然我可以胜任处理1种订阅类型。我不能工作......

回答 1 投票 0

执行用于将主键添加到所有表的脚本会返回错误

我想将主键IDD添加到架构中的每个“Temp ...”表。我试图通过以下方式实现:DECLARE @addId VARCHAR(MAX)=''; SELECT @addId = @addId +'ALTER TABLE ['+ TABLE_NAME +'] ...

回答 2 投票 0

动态sql中的语法不正确

在动态SQL下执行时,我得到一个错误''附近语法不正确代码:声明@site varchar(40)=''开始执行SP_EXECUTESQL选择TP.F_PRODUCT AS ID来自PDF_MSDS_NEW TP ...

回答 1 投票 0

SP_EXECUTESQL中的SQL注入

我在SQL Server中有一个存储过程,它获取XML作为输入参数。在此XML中定义了 - 应该使用哪个存储过程执行参数值。并据此...

回答 1 投票 1

我可以使用MyBatis生成动态SQL而不执行它吗?

我有一些复杂的查询要使用许多可选的过滤器构建,MyBatis似乎是生成动态SQL的理想候选者。但是,我仍然希望我的查询在...中执行

回答 4 投票 15

如果源对象中的字段不为null,则MyBatis会更新

使用MyBatis注释和动态SQL,我只是在源对象中的相应字段不为空时才尝试更新表的字段。例如,如果#{srcField}不为null,则设置field = ...

回答 1 投票 1

循环结果集

我想在我的数据库中向大约一百个表添加4个新列。为此,我使用以下内容:SET NOCOUNT ON DECLARE @T NVARCHAR(100)DECLARE @SQL NVARCHAR(MAX)DECLARE TABLE_CURSOR ...

回答 2 投票 1

为查询字符串声明变量

我想知道在MS SQL Server 2005中是否有办法做到这一点:DECLARE @theDate varchar(60)SET @theDate ='''2010-01-01''AND''2010-08-31 23:59: 59'''SELECT AdministratorCode,...

回答 4 投票 78

ORA-00903:表名无效

我在PLSQL中有以下代码:Declare tablename varchar2(20):='emp'; drop_stmt varchar2(2000); begin drop_stmt:='drop table:1;'; --dbms_output.put_line(drop_stmt); ...

回答 1 投票 1

将包含COALESCE的动态sql语句的结果分配给变量

我有一个使用COALESCE构建的动态SQL语句。我需要将执行此动态sql语句的结果分配给变量。我尝试了以下代码,但它没有分配...

回答 1 投票 0

如何通过Entity Framework 7(Core)中的某些实体属性动态排序

我有一个项目,其中前端JavaScript指定要排序的列的列表。然后在后端我有多层应用程序。典型场景服务层(服务模型'(DTO)......

回答 1 投票 5

如何使用SQL从列中检索某些信息

我有这个表,我想将帐户号,金额和日期检索到另一个表中

回答 3 投票 1

SQL Server:动态concat不按顺序处理大小写

我有一个问题,即concat没有将行连接成一个字符串。这是行数据Case1 Number:123 联系电子邮件:dfFff &...

回答 1 投票 0

比较字符串与UNIQUEIDENTIFIER?

我写了以下程序:ALTER PROCEDURE [dbo]。[GetLocationOfGuidPre] @GuidArgument UNIQUEIDENTIFIER。 。 。 SET @SQL_String ='INSERT INTO #Guids(FoundGuid)SELECT'...

回答 2 投票 -1

从Pivot对动态列执行操作

正如问题所说,我正在尝试使用Pivot将动态sql查询中的某些值插入TempTable,因此我不知道Exis tingCoulmnName在下一步中我想执行一些...

回答 2 投票 0

使用游标循环使用多个数据库的查询

我试图通过我在表中列出的多个数据库循环查询,我试图使用游标并使用新的数据库名称切换出USE语句,但我一直在...

回答 1 投票 -1

在透视时从字符串转换日期和/或时间时转换失败

我有以下SQL查询:DECLARE @cols AS NVARCHAR(MAX),@ query AS NVARCHAR(MAX),@ OID AS NVARCHAR(MAX)='(105,106)',@ startDate DATETIME = DATETIMEFROMPARTS(2017,11, ...

回答 2 投票 1

如何查找仅包含数字数据的非数字列?

我喜欢在Oracle数据库模式中查找仅包含数字数据但具有非数字类型的所有列。 (所以基本上是列候选者可能选择了错误的数据类型。)我有...

回答 3 投票 3

如何在动态SQL(SQL Server)中的Select语句中使用游标值

我试图通过LinkdedServers聚合SQL Server用户,但我无法在查询中选择数据库名称。我尝试使用db_name()作为''数据库''在我的select语句中,但它使用了...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.