腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
动态
SQL
-
EXEC
(@
SQL
)
与
EXEC
SP_EXECUTESQL
(@
SQL
)
sql
、
sql-server
、
dynamic
在
SQL
Server的存储过程中使用执行
动态
SQL
命令有什么优点和缺点对比
EXEC
SP_EXECUTESQL
@
SQL
浏览 20
提问于2009-02-13
得票数 102
回答已采纳
1
回答
datetime转换错误导致
动态
Sp_Executesql
失败
sql
、
sql-server
、
datetime
、
dynamic-sql
我有一个非常简单的
动态
SQL
查询,特别需要使用带参数的
sp_executesql
来调用它。这个查询在常规的
动态
SQL
中工作得很好,但在出现转换错误时使用
sp_executesql
会失败。我尝试过许多
动态
SQL
的组合,但似乎没有一种是专门用于
与
sp_executesql
相关的日期时间转换的。nvarchar(23), @datetime, 101) + ''' ' Set @s
浏览 15
提问于2019-06-13
得票数 0
回答已采纳
1
回答
更新已添加到表中的列
sql
、
sql-server
、
sql-update
摘要:问题:IF NOT EXISTS ( FROM sys.columns AND name = 'column1'BEGIN ADD column1 BIT
浏览 1
提问于2014-07-25
得票数 1
回答已采纳
2
回答
删除唯一约束的过程
sql
、
sql-server-2008
、
unique-constraint
、
sql-drop
[spu_drop_uq_index] (@table varchar(1000), @index varchar(1000))BEGIN SET @
sql
= 'ALTER TABLE ['+@table+'] DROP CONSTRAINT ['+@index+']'
E
浏览 2
提问于2012-07-27
得票数 1
回答已采纳
1
回答
动态
SQL
和RAISERROR
sql
、
sql-server
、
raiserror
我有5个
动态
SQL
insert在TRY CATCH中运行,但是CATCH块没有让运行这段代码的父存储过程知道它可能失败了。我需要在每个
动态
SQL
后面添加一个RAISERROR,以便在出现错误时进行标记。每个dSQL都以我是在每次调用之后调用RAISERROR,还是在CATCH中只需要一个 谢谢
浏览 15
提问于2017-06-29
得票数 0
1
回答
在存储过程中创建和使用同义词
sql-server-2008
、
synonym
我试图根据参数
动态
创建同义词:SET @
SQL
= 'CREATE SYNONYM synATClaimMatched FOR ' + ...
EXEC
@
SQL
找不到存储过程‘’。“。 有谁知道我为什么会犯这个错误,以及如何修复它?
浏览 1
提问于2013-01-18
得票数 0
1
回答
TSQL语法错误
tsql
USE [SOURCEDB] DECLARE @
SQL
NVARCHAR(MAX) SELECT sc.textJOIN sys.syscomments sc ON sc.id = av.object_id FETCH NEXT FROM CUR_V INTO @
SQL
WHILE @@FETCH_STATUS = 0
EXEC
sp_executesql
N'USE [DESTIN
浏览 1
提问于2012-09-10
得票数 0
1
回答
使用
动态
查询设置FMTONLY对存储过程的关闭效果
sql-server
、
tsql
、
stored-procedures
、
telerik
、
telerik-reporting
我使用Telerik报表设计器R1 2017,并使用带有
动态
查询的存储过程作为数据源。似乎无法从
动态
查询中获得架构。
浏览 2
提问于2017-08-08
得票数 2
回答已采纳
2
回答
带有字符串参数的存储过程,如何让它工作?
sql-server
、
stored-procedures
@search VARCHAR(50) SELECT * WHERE @field = @search
EXEC
浏览 4
提问于2018-06-12
得票数 1
4
回答
如何创建
sp_executesql
动态
删除表
sql
、
sql-server
、
sp-executesql
出于某些原因,我试图创建一个
动态
脚本,以删除我以前创建的表。我不能正确地做语法,因此我需要帮助。我想它在
sp_executesql
语句中有一个错误。我怎么才能解决这个问题?DECLARE @
sql
VARCHAR(MAX);SET @tmpTableName = '##gmAAA_COLLATION';
EXEC
浏览 6
提问于2016-11-16
得票数 2
回答已采纳
2
回答
存储过程插入到表中,由于找不到标识符而无法工作
sql
、
sql-server
我正在尝试插入从tableA到tableB的所有记录。TableA存在,TableB不存在。USE [myDatabaseName]GOGO AS SELECT * FROM tableA但是,我希望将tableB作为一个变量,这样我就可以从C#代码中传递它,这是
浏览 1
提问于2020-08-28
得票数 0
回答已采纳
2
回答
设置新变量时未识别声明的变量
sql
、
sql-server
、
tsql
DECLARE @period VARCHAR(15) = '01/01/2018' FROM table'
exec
(@
SQL
) 错误:必须声明标量变量"@period“。
浏览 26
提问于2019-01-17
得票数 0
2
回答
如果语句满足
SQL
,则选择特定项。
sql
、
sql-server
、
sql-server-2008-r2
确实存在这样的情况:SELECTWHEN @isParamSet=1 THEN Name, SurnametelNumber当然,这是一个存储过程。
浏览 2
提问于2015-09-24
得票数 0
回答已采纳
4
回答
在
SQL
查询中
动态
选择列
sql
、
sql-server
@var1 = [Code] FROM [VoucherType] AND [AutoID] = 1) 显然,
SQL
浏览 4
提问于2011-12-10
得票数 6
回答已采纳
2
回答
总是真条件的
sp_executesql
sql-server
、
dynamic-sql
我一直在
sql
-server中使用
动态
查询,例如:set @
sql
=N'select* from tablename where (0=0)'+@condition+'';这样,无论@条件是否有任何值,我都能得到我的结果。但是我知道
sp_executesql
比
ex
浏览 1
提问于2017-04-03
得票数 1
回答已采纳
1
回答
使用变量名在远程服务器中执行存储过程
sql
、
sql-server
、
sql-server-2012
next from getDBLinkServer into @DatabaseName, @LinkServerName Begin
exec
浏览 0
提问于2012-12-04
得票数 1
回答已采纳
2
回答
如何在
SQL
2012中通过Select语句中的字符串连接形成表名
sql
、
sql-server
我想实现这一点-我将ID 1234保存在另一个名为Aliases的表中,该表有两列Alias,ID,其中一条记录如下。所以我正在尝试这样的东西任何帮助都将不胜感激
浏览 1
提问于2013-11-13
得票数 5
回答已采纳
1
回答
在
SQL
Server2008 R2上的单个存储过程中使用Update、Delete和Insert语句
sql
、
sql-server
、
tsql
、
sql-server-2008-r2
我有一个场景,要求我首先将表中的列值范围设置为NULL,然后添加逻辑,以便在前面的Update语句之后使用Update语句重新计算新的Null值。最后,我运行最后的比较脚本(在游标中),该脚本将新值插入到表中。示例:Set Col1=NULL,Col2=NULL 在每条语句之间使用GO是一种要求吗,因为有时这种方法有效,但最近它给我带来了问题?
浏览 1
提问于2013-11-01
得票数 0
4
回答
在另一个查询中使用的Transact
SQL
结果
sql
、
sql-server
、
stored-procedures
"select * from" + tableName 一般来说,Transact
SQL
/存储过程对我来说是个新事物,因此如果有任何帮助,我将不胜感激。
浏览 6
提问于2011-02-21
得票数 0
回答已采纳
1
回答
是否可以将存储过程的变量设置为列类型?
sql
、
stored-procedures
、
sql-server-2012
这似乎是一个非常简单的事件,您只需声明要传递给存储过程的变量为列。我需要向我的存储过程传递一个列名,它将在我的查询中使用。是否可以声明它,这样我就可以将它用作列名,或者有什么方法可以将字符串转换为列类型?我需要能够向我的存储过程传递该数字处于行状态的内容。到目前为止,我已经尝试过这些方法。谢谢你的帮助。where 'Line' + @LinNum + 'AStatus' = 1
浏览 1
提问于2014-04-17
得票数 0
回答已采纳
点击加载更多
相关
资讯
MyBatis框架之SQL映射和动态SQL
MyBatis动态SQL
mybatis中的动态SQL
MyBatis教程(6):动态SQL
SQL 注入攻击与防御
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券