sp-executesql

    0热度

    1回答

    我正在关注从here执行跨不同Azure数据库的存储过程。事情是我的原始Sp有2个输出参数。 但是当我试图从其他数据库调用Sp。 我得到的错误作为 Procedure SP_EXECUTE_REMOTE, Line 1 [Batch Start Line 0] Output parameters are not supported with sp_execute_remote. 如果输出参数

    1热度

    1回答

    我还想不使用变量来执行的SQL Server 2012在此查询: DECLARE @query VARCHAR(4000) set @query= concat('select * from customer where id in (', (select id from customer where comid=1 and code='30.00.0000'), ') order by

    0热度

    1回答

    我需要从不同数据库提取数据到一个表中。这些DB都在相同的服务器和实例中,并且它们具有相同的结构。其中一列是数据库名称,其他列表来自同一张表。 我可以写一个查询,提取这些数据与每个数据库的表,但我想合并所有结果到一个表。 我试图使用临时表来保存单个结果,但结果是一个空表。似乎在每个查询之后,表#tmpTable被清空。我在这里发布我的尝试: CREATE TABLE [dbo].#tmpTable

    0热度

    1回答

    我不能纠正我的查询,我想创建登录通过传递参数到创建登录查询与空密码? ALTER PROCEDURE usp_login (@DLName VARCHAR(50), @DBName VARCHAR(50)) AS BEGIN DECLARE @statement NVARCHAR(1000) SET @statement = 'Create Login

    0热度

    1回答

    我用这个代码: select @SQLString=N'select ....(long select query).....' + char(10) + '; drop table _item_list ' 事后 insert @tbl EXEC dbo.sp_executesql @SQLString 这似乎是工作,但有人可以给我一些明确的信息这个?我期待executeql的

    0热度

    2回答

    我想教我自己都SQL项目和sp_executesql我正在工作的项目。我想,我很接近,但我没有得到我想要的,我希望有人能帮助我度过自己缺乏的知识。在此先感谢您的帮助! 以下是我当前的代码(注释的注解我对自己说): DECLARE @form_id INT DECLARE @element_table NVARCHAR(50) DECLARE @element_column NVARCHAR(5

    0热度

    1回答

    我有一段代码: DECLARE @v int; DECLARE @SQLString nvarchar(500); DECLARE @ParmDefinition nvarchar(500); DECLARE @max_title varchar(30); SET @IntVariable = 197; SET @SQLString = N'SELECT @max_titleOUT =

    1热度

    1回答

    我在尝试制作一些SQL脚本,它将输出大型数据库中的所有表名,以及每个字段和记录的数量以及字段名称的列表。这将使我们能够将注意力集中在具有数据的表格上,并查找与不同表格匹配的字段名称,这可能是适合连接的地方。 为此,我试图编写动态SQL,可以遍历所有表。但是我一直无法得到sp_executesql来产生我可以插入到我的表变量中的输出。下面是我到目前为止已经编写的代码: USE MITAS_TEST;

    1热度

    1回答

    我试图通过传递CSV参数来使用sp_executesql。 当我使用EXEC通过传递构造的字符串,它返回我一些数据 declare @Accts nvarchar(100) = 'IntYTD,TotalIncome,PayoffYTD' declare @sql nvarchar(max) set @sql = 'select sum(TotalBalanceMTD) from rptGL

    0热度

    1回答

    我有一个“执行SQL任务”和一个需要多次调用的存储过程。 该存储过程需要一个输入值并返回一个输出值。 所以我的代码是这样的: “?” EXEC test.sp_workdone ?,'TableName' EXEC test.sp_workdone ?,'TableName1' EXEC test.sp_workdone ?,'TableName2' 如果表名是不同的,是我需要传递的参数。