小编Cad*_*oux的帖子

在SQL SERVER存储过程中帮助IF

任何人都可以帮我在sql server中的存储过程中构建IF.

基本上我有一个简单的存储过程,但我现在需要传入一个新的输入参数,这取决于它是否为真我传递值D,如果它是假,我传递值A.但是更改是在子查询的中间.让我解释一下......这是存储过程.基本上如果我为ReturnOldStatus发送True,我执行子查询ItemStatus ='D',如果它是false,那么我传入ItemStatus ='A'

CREATE PROCEDURE [dbo].[MyTempStoredProc]
(
 @IdOffice                                 Int,
 @ReturnOldStatus                           bit
)
AS
BEGIN
   SET NOCOUNT ON;
   SELECT * FROM Offices

   WHERE
      IdOffice = @IdOffice  

      AND (V.OffType NOT IN (
                        SELECT *  FROM MiscOff 
                        WHERE
ItemStatus= 'D') // This needs to be ItemStatus ='A' if FALSE is passed in on the input param
Run Code Online (Sandbox Code Playgroud)

有任何想法吗??

谢谢

t-sql sql-server stored-procedures

3
推荐指数
1
解决办法
6654
查看次数

如何减少MS SQL数据库备份文件的大小

这个问题可能会让人微笑,真的,硬盘驱动器的空间和今天的垃圾一样便宜.但是,由于互联网连接速度极慢(世界主要地区仍然存在这种情况),从不同的分支机构转移备份可能是后面的真正痛苦.

那么,您对如何将数据库文件大小减少到最低限度有任何想法吗?绝对欢迎任何想法.

sql-server backup filesize minimize

3
推荐指数
1
解决办法
4331
查看次数

如何在SSIS中使用没有强名称的程序集

我想在SSIS任务中使用程序集.但是,它是未签名的第三方.因此,我不能GAC它.有哪些变通方法?

.net sql-server ssis

3
推荐指数
1
解决办法
1472
查看次数

需要帮助设计大数据库更新过程

我们有一个包含~100K业务对象的数据库.每个对象有大约40个属性,存储在15个表中.我必须得到这些对象,对它们执行一些转换,然后将它们写入不同的数据库(使用相同的模式.)这是ADO.Net 3.5,SQL Server 2005.

我们有一个库方法来编写单个属性.它确定属性进入的15个表中的哪一个,创建并打开连接,确定属性是否已存在并相应地插入或更新,并关闭连接.

我在程序中的第一个过程是从源DB读取一个对象,执行转换,并在其40个属性中的每一个上调用库例程,以将对象写入目标DB.重复100,000次.显然,这是非常无能为力的.

有哪些好的设计可以解决这类问题?

谢谢

architecture sql-server ado.net

3
推荐指数
1
解决办法
326
查看次数

奇怪的WHERE col = NULL行为

这是我们的开发人员带给我的一个问题.他偶然发现了一个旧的存储过程,它多次使用'WHERE col = NULL'.执行存储过程时,它返回数据.

如果存储过程内的查询是手动执行的,除非'WHERE col = NULL'引用更改为'WHERE col IS NULL',否则它将不会返回数据.

谁能解释这种行为?

sql-server null

3
推荐指数
1
解决办法
227
查看次数

SQL 2005另一个基础之间的外键

是否有可能在数据库表中创建SQL 2005中另一个数据库中的表列的外键?

sql sql-server-2005 foreign-keys between

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

SQL Server身份验证还是集成安全性?

我们有一些企业内部网用户使用WinForms应用程序来处理后面有SQL服务器的系统.集成安全性已设置,允许所有用户更新和删除权限,其中应用程序安全性限制表更新的方式和位置.

但是,某些用户可以使用SQL查询工具,并直接访问数据库以构建报告.但是,通过集成安全性,它们具有应该没有的表的默认更新权限,因为应用程序将规则应用于更新.

这是一个更合适的例子,为应用程序提供中央SQL身份验证登录,而用户获得集成安全性的只读权限吗?

sql-server integrated-security

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

将SSRS报告导出到Excel时禁用超链接

我正在使用ReportViewer控件来呈现一些本地报告.这些报告包含一些链接到supreports的元素.其中一些元素包含大量数据(作为参数传递给子报表).问题是当我将报告导出到excel时,由于单元格最大字符限制,它不会在excel中打开.我想知道在导出到excel时是否可以禁用/删除此报告中的某些列.我试图使用DeviceInfo设置并尝试禁用公式,但这没有多大帮助.

非常感谢

sql-server reporting-services

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

部署WCF服务

我将在接下来的几天内在测试服务器(MS Server 2003 O/S)上部署我的第一个WCF服务.此特定服务只会对SQL Server 2005运行一些查询(很可能在同一个框中),并将值返回给调用者.

我的问题是,与"经典"Web服务不同,使用WCF我现在可以选择部署/绑定.使用IIS托管此内容与将其设置为Windows服务是否有利有弊?一个比另一个快吗?对此的呼叫者(至少现在)将在内部网上.如果他们使用HTTP或TCP有区别吗?再次,是否存在速度差异?

希望我的问题有道理.过去几天我一直在关注WCF服务.如果需要,我很乐意澄清.

sql-server service wcf

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

MS SQL 2000还是MySQL 5.0?

你会选择哪一个小流量的ASP.NET 2.0网站?我没有任何经验,但我的提供者要我选择一个.事实上,我也没有ASP.NET的经验,我刚开始学习,使用VS2008 Professional.

谢谢你,彼得

mysql sql-server asp.net

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