在SQL中什么时候应该使用函数而不是存储过程,反之亦然?每一个的目的是什么?

在SQL Server上获得特定数据库中所有表的名称的最佳方法是什么?

我想从我所有的数据库存储过程中搜索一个文本。我使用下面的SQL:我想在包括方括号在内的所有存储过程中搜索[ABD],但它没有给出正确的结果。我如何改变我的查询来实现这一点?

我们都知道,要从表中选择所有列,可以使用是否有一种方法可以在不指定所有列的情况下从表中排除列?我所知道的唯一方法是手动指定所有列并排除不需要的列。这真的很耗时,所以我正在寻找方法来节省时间和精力,以及

使用CROSS APPLY的主要目的是什么?我已经读到(模糊地,通过互联网上的帖子),如果您正在分区,那么在选择大型数据集时,交叉应用可以更有效。(想到寻呼)我还知道CROSS APPLY不需要UDF

我有一个有帐号和卡号的数据库。我将这些匹配到一个文件,以将任何卡号更新为帐号,这样我只使用帐号。我创建了一个将表链接到帐户/卡数据库的视图,以返回table ID和相关的帐号,现在我需要更新那些ID与

我有一些使用JAXB API类的代码,这些类已作为Java 6/7/8中的JDK的一部分提供。当我用Java 9运行相同的代码时,在运行时得到错误,指示找不到JAXB类。从Java 6开始,JAXB类

我对DB的接触有限,只是作为应用程序程序员使用过DB。我想知道关于聚集和非聚集索引。我在谷歌上搜索了一下,我发现:A clustered index is a special type of inde

我试图将一些文本数据插入到SQL Server 9中的表中。文本中包含了一个引用。我怎么逃脱呢?我尝试使用两个单引号,但它给我带来了一些错误。如。插入my_table值('hi, my name' s

我应该如何获得插入行的身份?我知道@@IDENTITY和IDENT_CURRENT和SCOPE_IDENTITY,但不理解它们所附带的含义或影响。谁能解释一下它们的区别,以及我什么时候使用它们?