dynamic-sql

    0热度

    2回答

    我在某些动态SQL中创建临时表。但是当我调用它时会抛出一个“无效的对象名称”#Settlement_Data_Grouped'“错误。 我假设这是因为动态SQL使用它自己单独的实例?这样它就会被删除并且不可用于外部SQL?它在我使用## Settlement_Data_Grouped或创建表时起作用。但是,当多人呼叫存档时,这并没有帮助。 我想我可以检查表是否存在,但这意味着我将不得不删除内容,不

    1热度

    1回答

    是否有可能通过动态SQL使用alter index语句重建索引?如果我将包含查询的@sqlStringSpatial变量更改为带有@i的简单select语句,但它仍然可以按预期工作,但不适用于ALTER INDEX,这可能吗? DECLARE @sqlStringSpatial AS NVARCHAR(200) = N'ALTER INDEX @i ON dbo.test1910 REBUILD

    1热度

    1回答

    我正在尝试将我的第一个动态SQL语句作为更大的存储过程的一部分。我无法获得以下工作。我不断收到一个错误:! “无效的列名称FD__CLIENT_ADDRESS“ DECLARE @SQL VARCHAR(500) DECLARE @TABLENAME VARCHAR(100) SET @TABLENAME = N'FD__CLIENT_ADDRESS' SET @SQL = 'IF

    1热度

    3回答

    我在我们的数据库DB中有一个60亿行的表,这基本上是几年内发生的所有事务。这有ColumnStore索引,其中包含所有列,并且没有其他索引。有一个用户界面,用户将提供多个搜索条件(比如基于日期/金额/支付类型)等,我必须查询此表并返回TOP 1000结果。 我已经通过了以下建议的各种帖子。 使用具有各种if条件的变量并动态构建sql。使用sp_executesql的 - 的SQL变得非常混乱与所有

    -1热度

    1回答

    我正尝试使用动态SQL查询执行存储过程。我终于得到它编译,但它返回以下错误: ORA-00936 - Missing expression 我哪里出错了? 包装规格: TYPE T_CURSOR IS REF CURSOR; PROCEDURE RADNIK ( P_ID_OC_NAJVISA IN RADNIK.ID_NAJVISA_OC%TYPE, --1 P_IME_

    1热度

    1回答

    我有一列动态的列,然后选择列表中列中的列。 例如 Select (List of columns) from tablename 这里是我的代码 SET NOCOUNT ON; DECLARE @table TABLE(cols varchar(50)); DECLARE @tablename NVARCHAR(255); DECLARE @tableid INT; DECLAR

    0热度

    1回答

    我们正在从ORACLE到POSTGRESQL进行大型转换,我试图定义所有我们应该改变的东西,而且好像PostgreSQL中没有DBMS_SQL。 我知道我可以用光标做所有事情,但DBMS_SQL非常适合重复使用代码并在不同代码之间移动光标。

    0热度

    2回答

    有没有办法只选择名称不在另一个表上的列?例如 Table A Column B ID | Name | Address Address ----------------------- 1 | Daniel | dummy 在这个例子中我的select语句应该是这样的: select ID, Name from Column A 我见过人们谈论的动态SQL,但我无法找到

    0热度

    1回答

    我有一个SQL代码删除模式和用户,见下图: USE [DB1] GO --SELECT * FROM sys.schemas s WHERE s.principal_id = USER_ID('ITAdmin') WHILE EXISTS (SELECT * FROM sys.schemas s WHERE s.principal_id = USER_ID('ITAdmin')) BEGI

    -1热度

    3回答

    我无法确定如何使用动态SQL Server查询将我的数据库中称为OnlineStore的日期时间字段更改为随机和当前年份。 应该指出,这与作业有关。我的班级非常结构化,所以我很难知道该从哪里出发。我的问题是:如何编写一个动态SQL Server查询,它可能使用循环或表变量,并在我的数据库(Product.LastOrderDate,Orders.OrderDate)中使用2个日期时间列,并为每行分