小编Ger*_*ton的帖子

SQL Server - 更新语句中的连接或子查询?

有没有理由在性能方面使用其中一个UPDATE语句而不是另一个语句?

 UPDATE myTable
 SET    fieldx = 1
 FROM   myTable AS mt
      , myView AS mv
 WHERE  mt.id = mv.id


 UPDATE myTable
 SET    fieldx = 1
 WHERE  id IN ( SELECT id
                     FROM   myView )
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 updates

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

调整填充因子以减少碎片

我有一个非聚集索引,有~1000页,95%碎片和FillFactor为'0'.

我在星期天重建了索引.一周后,该指数再次出现95%(左右)的碎片.这是否表明我需要将FillFactor更改为80-90%?

我应该每周调整填充因子,看看我是否可以逐周减少碎片?我有射击的目标等级吗?

谢谢.

sql-server indexing fillfactor sql-server-2005

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

ASP.NET没有看到Radio Button值的变化

我有一个带有一些单选按钮的表单,默认情况下是禁用的.

当值输入文本框时,单选按钮通过javascript启用.然后,用户选择一个单选按钮并单击提交按钮,该按钮将回发到服务器.

当我返回服务器时,用户单击的单选按钮未显示为已选中.我将使用'rbSolid'作为我关注的单选按钮.

我处理单选按钮的'onclick'事件,但除了触发之外我还没有执行任何操作的功能:

Me.rbSolid.Attributes.Add("onclick","styleLookupChanged(this);")

在客户端,这将在文本框值更改时启用单选按钮:

document.getElementById("ctl00_MainLayoutContent_WebPanel4_rbSolid").disabled = false;

然后我点击单选按钮然后通过按钮回发,但回到服务器上这总是假的:

如果Me.rbSolid.Checked那么......

如果我在默认情况下启用了单选按钮,则会显示为已正确选中.

谢谢你的帮助!

javascript asp.net

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

通过CSS设置单选按钮启用/禁用

有没有办法通过CSS启用/禁用单选按钮(未选中/取消选中)?

我需要切换客户端上的一些单选按钮,以便可以在服务器上读取值,但将"enabled"属性设置为"false",然后通过javascript在客户端上更改此值似乎阻止我回发任何启用后更改单选按钮.

请参阅:ASP.NET未看到单选按钮值更改

建议我使用control.style.add("disabled","true")代替,但这似乎并没有为我禁用单选按钮.

谢谢!

javascript css asp.net

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

在此示例中使用临时变量还是内联?

我正在加载一个ASP.NET下拉列表。

这样做有什么好处:

    Private Sub LoadSeasonsListbox(ByVal seasons As List(Of Season))
      Dim li As ListItem
      For Each s As Season In seasons
        li = New ListItem(s.SeasonDescription, s.SeasonCodeID)
        frm.SeasonsList.Items.Add(li)
      Next
    End Sub
Run Code Online (Sandbox Code Playgroud)

在此:

Private Sub LoadSeasonsListbox(ByVal seasons As List(Of Season))
    For Each s As Season In seasons
        frm.SeasonsList.Items.Add(New ListItem(s.SeasonDescription, s.SeasonCodeID))
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

.net variables inline-code

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

如果未提交,此SQL中的事务会发生什么?

如果我有以下SQL:

BEGIN TRANSACTION
SELECT val
FROM myTable
Run Code Online (Sandbox Code Playgroud)

并且不要通过提交来跟进它,TRANSACTION会发生什么?它是否取决于它执行的上下文/范围(例如在proc,在mgt studio中)?

是否有一些地方可以查看是否存在未在数据库中提交/回滚的事务?

谢谢,

克里斯

sql transactions sql-server-2005

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

SQL WHERE使用AND和NOT排除记录

这是我正在进行的查询:

SELECT  TBL_SUB_KEY AS port
      , poe.[TBL_COMPANY]
      , poe.[TBL_DIVISION_1]
FROM    dbo.TMVKTAB AS poe
WHERE   ( TBL_NUMBER = '8A' )
        AND ( TBL_SUB_KEY <> '' )
        AND ( poe.[TBL_COMPANY] <> '011'
              AND poe.[TBL_DIVISION_1] <> '11'
            )
Run Code Online (Sandbox Code Playgroud)

我要返回的是所有不在公司='011'/ Division_1'='11'的记录.

我认为在()中组合公司/部门会实现这一点,但事实并非如此.它消除了所有公司的'011'记录,并消除了所有分部'11'记录.

但是,当我这样做时:

SELECT  TBL_SUB_KEY AS port
      , poe.[TBL_COMPANY]
      , poe.[TBL_DIVISION_1]
FROM    dbo.TMVKTAB AS poe
WHERE   ( TBL_NUMBER = '8A' )
        AND ( TBL_SUB_KEY <> '' )
        AND NOT ( poe.[TBL_COMPANY] = '011'
              AND poe.[TBL_DIVISION_1] = '11'
            )
Run Code Online (Sandbox Code Playgroud)

它似乎拉出了正确的结果.为什么是这样?

sql syntax

0
推荐指数
1
解决办法
3515
查看次数