小编noo*_*spt的帖子

计算列不能保留

我有一个自定义函数,我正在尝试使用此函数创建一个持久列.

它给了我以下错误.

表'SomeTable'中的计算列'FormattedSSN'无法保留,因为该列是非确定性的.

这是功能:

ALTER FUNCTION [dbo].[FormatSSN]()
RETURNS VARCHAR(11)
AS
BEGIN
    return '';
END
Run Code Online (Sandbox Code Playgroud)

以下是使用函数添加列的查询:

ALTER TABLE SomeTable
ADD FormattedSSN as dbo.FormatSSN() PERSISTED
Run Code Online (Sandbox Code Playgroud)

如果有任何出路,请建议.谢谢.

sql sql-server

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

"必须知道".NET Architect/Lead的IIS功能

.NET(ASP.NET)架构师或团队负责人是否应该了解所有IIS在维护应用程序/优化方面的功能?

功能列表

  1. HTTP压缩.此选项显着提高了带宽利用率,应用程序执行速度更快
  2. 负载平衡(克里斯热闹)
  3. 会话(chris-lively)会话的不同选项以及/使用它的原因
  4. 应用程序池(克里斯热闹)
  5. 安全(克里斯热闹)如何打破以及如何防守它.

编辑:将问题更改为维基.最好将所有这些放在一个地方.

.net asp.net iis performance

8
推荐指数
1
解决办法
756
查看次数

函数调用where子句

我有一个查询如下:

SELECT * FROM Members (NOLOCK) 
 WHERE Phone= dbo.FormatPhone(@Phone)
Run Code Online (Sandbox Code Playgroud)

现在我知道格式化必须应用于列上的变量.但是我应该将它应用于变量以分配给其他一些局部变量然后使用它(如下所示).

Set @SomeVar = dbo.FormatPhone(@Phone) 

SELECT * 
  FROM Members (NOLOCK) WHERE Phone= @SomeVar
Run Code Online (Sandbox Code Playgroud)

哪种方式更好或两者都好?

编辑:首先查询如何不同

SELECT * FROM Members (NOLOCK) 
 WHERE dbo.FormatPhone(Phone) = @Phone
Run Code Online (Sandbox Code Playgroud)

sql sql-server performance sql-server-2005

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

理解DoFactory设计模式的UML - 装饰器

我试图在下面的链接中理解描述装饰器模式的UML图

http://www.dofactory.com/Patterns/PatternDecorator.aspx

我不明白为什么Decorator和Component之间存在"聚合"关系.

我相信它应该是组合,因为没有基本组件,Decorator就不可能存在.

uml design-patterns decorator aggregation

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

设计Web服务的模式/实践

在设计服务时是否使用了任何良好的模式/实践.我今天发现了这篇文章:

何时使用装饰器模式?

虽然我没有完全理解,但它确实为思考设计服务提供了新的方向.

注意:这个问题不是任何技术特定的.

soa design-patterns

5
推荐指数
0
解决办法
7366
查看次数

SPWeb.Webs,Site vs SubSite

我困惑之间SPSite,SiteCollectionSPWeb

所以我的理解是这个伪代码:

 http://My_server >>> TOP Level SIte or SPWEbApplication
 http://My_server/My_site >>>> Site Collection or SPSite
Run Code Online (Sandbox Code Playgroud)

现在SPSite,将引用其下的网站SPWeb.那么我们在使用时会得到什么SPWeb.Webs

什么是子网站?


测试代码:

SPWeb mySite = SPContext.Current.Web;
SPWebCollection sites = mySite.Webs;

foreach (SPWeb subSite in sites)
{
    Response.Write(SPEncode.HtmlEncode(subSite.Title) + "<BR>");
}
Run Code Online (Sandbox Code Playgroud)

sharepoint sharepoint-2007

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

截断表和更新统计信息

我们需要在调用Truncate表后更新表统计信息还是自动更新?

问:截断表后我们需要调用"UPDATE STATISTICS"吗?

sql sql-server performance sql-server-2005

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

打印声明和性能

我有一份约100K记录的工作要处理.

有许多打印语句可以为每条记录执行.这些印刷声明是否会对性能产生任何影响?

就此而言,行数或评论的数量是否会对绩效产生影响?如果可以,我想保存甚至一个ms.

sql sql-server performance sql-server-2005

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