dynamic-sql

    1热度

    4回答

    我有一个链接,我想它的子字符串成许多碎片拿到号码 例如: - &OR=-12&MR=24560&MM=20&Mx=110&EOW=1&OW=50&OV=12&CV=-1 我想-12,24560,20,...等 ,我做到了使用此代码 DECLARE @strprog AS NVARCHAR(MAX)--,@strLM AS NVARCHAR(20),@strLOW AS NVARCHAR(20)

    0热度

    3回答

    我有付款代码号码和表Paycodes 名称,我有金额在monthlyTransaction。如下: Paycodes Code Name 1 Basic Salary 2 Variable Deduction Amount 3 Fixed/Var Insurance PayCode MonthlyTransaction Code Amount 1 3000 2 10

    0热度

    2回答

    我有一个表这样: 列ColumnName每条记录​​都包含在另一个表,regressionDifferences一列的名称。我想通过ColumnName循环并选择regressionDifferences中的每个列并将它们插入到ColumnContent中。目前我只关注将列内容打印到屏幕上,然后我会担心插入它。 这是我至今写: DECLARE @LoopCounter INT = 1, @MaxR

    0热度

    2回答

    我必须处理从ERP系统到MySQL数据库的映射。这是目前在ERP系统中的结构是: _____________________________________ | Article | Feature | Criterion | |---------|---------------|-----------| | Art1 | size | 4*10 | | Art1 | color

    0热度

    1回答

    所以我有一个脚本用于更新开发人员框SQL节点上的用户。它工作在SSMS罚款,但是当我从SQL CMD运行它,我得到一个“附近有语法错误...”错误在这条线: EXEC('Drop USER "' + @name + '"') @name正确地与用户的名称所取代我试图放弃,它在语法上抛出一个错误。

    1热度

    1回答

    我有要求在同一时间跨多个数据库运行SP,其中一部分是从每个数据库中删除一些重复记录。现在,由于SP可以多次运行,我已经包含了一个备份表以及在SP连续运行两次的情况下截断和删除它所需的内容。 现在,因为我通过DBLINK创建表,我研究过我需要使用dbms_utility.exec_ddl_statement - 但在这种情况下,即使过程执行,截断和放置查询似乎什么都不做,因为当我第二次运行SP时,它

    1热度

    1回答

    我有动态SQL的问题。 当我使用Print (@sql)和manualy复制粘贴&,它完美的作品,但使用exec (@sql)或exec sp_executesql @sql 在这个例子中我使用的系统表sys.types 你有什么想法我做错了吗? CREATE TABLE [dbo].pomocnicza (okres VARCHAR(5) PRIMARY KEY , idWiersza IN

    0热度

    2回答

    例如,我有一个表“测试”,其中有一列“my_date”。我所试图做的是使用一些变量添加记录表: query_date := "SELECT sysdate FROM dual"; EXECUTE IMMEDIATE ('insert into test values query_date'); 我需要通过构建字符串并执行查询插入记录表在这个具体的方式,但我得到的错误。是否有可能这样做?

    1热度

    2回答

    我读this post关于将列名和表名作为变量。 我想要方括号包装列名和表名。我看到有些人这样做: @sql = 'SELECT [' + @column_name + '] FROM ...' 我试图把方括号插入变量,如: CREATE PROCEDURE [dbo].[find_most_frequent] @table_in VARCHAR, @col_2 VARCH

    0热度

    1回答

    我写了动态SQL存储过程会抛出时,我把它称为一个错误,当参数: IF OBJECT_ID('[dbo].[find_most_frequent]') IS NOT NULL DROP PROCEDURE [dbo].[find_most_frequent] GO CREATE PROCEDURE [dbo].[find_most_frequent] @table_in