标签: sql-server-2012

在SQL Server中使用函数插入/更新/删除

我们可以执行Insert/Update/Delete声明吗SQL Server Functions?我试过但是发生了SQL Server错误.

错误:

Invalid use of side-effecting or time-dependent operator in 'DELETE' within a function.
Run Code Online (Sandbox Code Playgroud)

AnyBody有任何想法,为什么我们不能使用Insert/Update/Delete语句SQL Server functions.

等待你的好主意

sql-server sql-server-2008 sql-server-2012

37
推荐指数
5
解决办法
13万
查看次数

SQL Server阻止访问组件'Ole Automation Procedures'的过程'sys.sp_OACreate'

SQL Server阻止访问sys.sp_OACreate组件"Ole Automation Procedures"的过程,因为此组件已作为此服务器的安全配置的一部分关闭.系统管理员可以使用sp_configure启用"Ole Automation Procedures".有关启用"Ole Automation Procedures"的详细信息,请参阅SQL Server联机丛书中的"Surface Area Configuration".

我试图启用Ole Automation Procedures:

sp_configure 'show advanced options', 1 

GO 
RECONFIGURE; 
GO 
sp_configure 'Ole Automation Procedures', 1 
GO 
RECONFIGURE; 
GO 
sp_configure 'show advanced options', 1 
GO 
RECONFIGURE;
Run Code Online (Sandbox Code Playgroud)

当我执行查询时,我成功获得输出.但是在尝试通过Windows窗体时,我收到了这个错误.请帮我

c# sql sql-server sql-server-2012

36
推荐指数
4
解决办法
7万
查看次数

计算SQL Server数据库中的表数

我有一个SQL Server 2012数据库MyDatabase.如何查找数据库中有多少个表?

我假设查询的格式类似于以下内容,但我不知道要替换什么database_tables:

USE MyDatabase
SELECT COUNT(*)
FROM [database_tables]
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2012

36
推荐指数
3
解决办法
9万
查看次数

sql server中的子查询v/s内连接

我有以下疑问

第一个使用内连接

SELECT item_ID,item_Code,item_Name 
FROM [Pharmacy].[tblitemHdr] I 
    INNER JOIN  EMR.tblFavourites F ON I.item_ID=F.itemID
WHERE F.doctorID = @doctorId AND F.favType = 'I'
Run Code Online (Sandbox Code Playgroud)

第二个使用子查询

SELECT item_ID,item_Code,item_Name from [Pharmacy].[tblitemHdr]
WHERE item_ID IN
(SELECT itemID FROM EMR.tblFavourites
WHERE doctorID = @doctorId AND favType = 'I'
)
Run Code Online (Sandbox Code Playgroud)

在此项目表中[Pharmacy].[tblitemHdr]包含15列和2000条记录.并[Pharmacy].[tblitemHdr]包含5列和大约100条记录.在这种情况下which query gives me better performance?

sql performance query-optimization sql-server-2012

35
推荐指数
4
解决办法
6万
查看次数

以下SQL Server声明的含义是什么:datetime2(7)?

在SQL Server查询中,有:datetime2(7).
我知道datetime2,但我不明白(7).

你能解释一下这个意思(7)吗?

sql-server datetime sql-server-2012

35
推荐指数
1
解决办法
2万
查看次数

多个数据库与具有逻辑分区数据的单个数据库

我在思考数据库设计问题.任何帮助将受到高度赞赏.

我们正在设计一个具有20个表的应用程序(在新功能开发期间可能会增加到最多30个表)

技术堆栈

MVC4,.NET 4.X,实体框架5,SQL Server 2012,ASP.NET成员资格框架

没有用户

我们打算迎合大约1000名平均有20名用户的客户.

问题

我们是否应该以对逻辑分区的方式设计数据库和应用程序,即所有客户端使用具有分区guid的相同表来分隔数据.

要么

在新功能启动和错误修复期间,可以使用多个数据库.但是可能允许缩放?

注意事项:其中一个表有一个存储文件的二进制列(每个记录最多5MB)

除此之外,我们还需要考虑Membership框架表,我们将扩展到另一个自定义表,并将用户逻辑映射到分区guid.

architecture sql-server database-design sql-server-2012

35
推荐指数
2
解决办法
2万
查看次数

SQL Server:如何查找所有localdb实例名称

我的系统中安装了两个版本(2012,2014)的SQL Server Express LocalDB.

如何查找所有现有LocalDB实例名称?

我找到了一种使用命令行的方法,如答案部分所述.

有没有更好,更简单的方法呢?

sql-server sql-server-2008 sql-server-2012

34
推荐指数
5
解决办法
3万
查看次数

Integration Services Catalog用于执行包的用户凭据是什么?

我们有一个SSIS包,它从共享的网络目录中读取文本文件.当我在SSDT中执行此包时,它工作正常.然而,当我们将项目部署到Integration Services Catalog并尝试从那里运行相同的包时,我得到一个错误,表明拒绝访问该目录.

我一直认为,当我登录数据库并从Integration Services目录执行SSIS包时,它使用我的用户凭据,因此可以访问相关目录,因为我的用户配置文件可以访问它.

这不是这种情况吗?SQL Server是否使用其他用户来执行IS目录中的包?有选择run as another user吗?任何输入将不胜感激.

sql-server ssis sql-server-2012

33
推荐指数
1
解决办法
5万
查看次数

无法在SQL Server中保存数据库默认位置

我正在尝试使用SQL Server Management Studio更改数据和日志的默认目录.我更改路径然后单击确定,但它总是恢复到程序文件中的旧目录.有人见过这个bug吗?我正在使用SQL Server 2012 Standard.

我确实看到正确的值保存在注册表中,但工作室或其他创建新数据库的连接应用程序不会遵守它们.

sql sql-server sql-server-2012

32
推荐指数
1
解决办法
2万
查看次数

如何在SQL Server表中添加"上次修改"和"已创建"列?

我正在为SQL Server 2012数据库设计一个新的数据库模式.

每个表都应该调用两个额外的列modified,created这些列应该在插入或更新行时自动更改.

我不知道怎样才能到达那里.

我认为触发器是处理它的最佳方式.

我试图找到触发器的例子..但是我发现在另一个表中插入数据的教程等.

我认为这是一个很常见的场景,但我还没有找到答案.

t-sql sql-server triggers sql-server-2012

32
推荐指数
2
解决办法
6万
查看次数