问题标签 [tsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
979534 浏览

sql - SQL:WHERE 子句中的 IF 子句

是否可以在 MS SQL的WHERE子句中使用IF子句?

例子:

0 投票
14 回答
4741 浏览

sql - 存储过程 - 将消息传递回用户应用程序的最佳方式

我想知道人们对在存储过程中使用 RAISERROR 将用户消息(即与业务相关的消息,而不是错误消息)传回应用程序的想法。

我公司的一些高级开发人员一直在使用这种方法,并在我们的 C# 代码中捕获 SqlException 来获取消息并将它们显示给用户。我对这种方法不满意,想知道其他人如何处理来自存储过程的这些类型的用户消息。

0 投票
3 回答
17170 浏览

tsql - 临时表上的索引在表被删除的时候会被删除吗?

以下 SQL 是否也会删除索引 - 还是必须单独删除?

0 投票
15 回答
280805 浏览

sql - 从 SQL 语句中的字段中删除前导零

我正在处理从 SQLServer 数据库读取以生成提取文件的 SQL 查询。从特定字段中删除前导零的要求之一,这是一个简单的VARCHAR(10)字段。因此,例如,如果字段包含“00001A”,则 SELECT 语句需要将数据返回为“1A”。

SQL中有没有办法以这种方式轻松删除前导零?我知道有一个RTRIM功能,但这似乎只是删除空格。

0 投票
6 回答
7530 浏览

vb.net - Handling the data in an IN clause, with SQL parameters?

We all know that prepared statements are one of the best way of fending of SQL injection attacks. What is the best way of creating a prepared statement with an "IN" clause. Is there an easy way to do this with an unspecified number of values? Take the following query for example.

Currently I'm using a loop over my possible values to build up a string such as.

Is it possible to use just pass an array as the value of the query paramter and use a query as follows?

In case it's important I'm working with SQL Server 2000, in VB.Net

0 投票
8 回答
350719 浏览

sql-server - 如何在 SQL Server 中删除外键?

我通过以下方式创建了一个外键(在 SQL Server 中):

然后我运行这个查询:

我得到这个错误:

消息 5074,级别 16,状态 4,第 2 行
对象“Company_CountryID_FK”依赖于列“CountryID”。
消息 4922,级别 16,状态 9,第 2 行
ALTER TABLE DROP COLUMN CountryID 失败,因为一个或多个对象访问此列

我已经尝试过了,但它似乎不起作用:

我需要做什么才能删除该CountryID列?

谢谢。

0 投票
5 回答
381 浏览

sql-server - 将形式为“GUID1,GUID2,GUID3 ...”的字符串插入到 TSQL 中的 IN 语句中

我的数据库中有一个存储过程,看起来像这样

它编译并执行,但不知怎的,它并没有给我很好的结果,就像 IN 语句不起作用一样。请,如果有人知道这个问题的解决方案,请帮助我。

0 投票
10 回答
34565 浏览

sql - SQL Server 触发器 - 执行顺序

有谁知道 SQL Server 如何确定执行顺序触发器(相同类型,即在触发器之前)。有什么方法可以改变它,以便我可以指定我想要的顺序。如果没有,为什么不呢。

谢谢。

0 投票
4 回答
6665 浏览

sql - 您如何确定表的多个触发器的优先级?

我在一张桌子上有几个触发器,我想保持分开并希望对它们进行优先级排序。

我可以只有一个触发器并在那里执行逻辑,但我想知道是否有一种更简单/合乎逻辑的方法来实现它以预定义的顺序?

0 投票
4 回答
5593 浏览

sql - T-SQL 触发器触发“列名或提供的值的数量与表定义不匹配”错误

这是我无法解决的问题,我到处寻找。也许这里有人会知道!

我有一个名为 dandb_raw 的表,其中特别包含三列:dunsId (PK)、name 和 searchName。我还有一个作用于此表的触发器:

触发器导致插入失败:

出现此错误:

对此最奇怪的是,触发器中的每个单独的语句都是独立工作的。如果您尝试将插入的临时表移动到其中一个中,就好像 insert 是一个一次性的表,它会感染临时表。

那么是什么导致触发器失败呢?怎么能阻止?