在SQL Server Management Studio(SSMS)中是否有某种方法可以使快捷方式,即在选择文本时将其包装在IsNull()语句中?
例如,我突出显示以下文本:
Transition[Overlap at 2019-10-27T02:00+01:00 to Z]
Transition[Gap at 2020-03-29T01:00Z to +01:00]
Transition[Overlap at 2020-10-25T02:00+01:00 to Z]
Transition[Gap at 2021-03-28T01:00Z to +01:00]
Transition[Overlap at 2021-10-31T02:00+01:00 to Z]
Transition[Gap at 2022-03-27T01:00Z to +01:00]
Transition[Overlap at 2022-10-30T02:00+01:00 to Z]
(cut)
Transition[Overlap at 2033-10-30T02:00+01:00 to Z]
Transition[Gap at 2034-03-26T01:00Z to +01:00]
当我单击键盘快捷键时,突出显示的内容变为:
Protected Sub lnkDelete_Click(sender As Object, e As System.EventArgs)
Dim lnkDelete As LinkButton = CType(sender, LinkButton)
Dim currentRow As GridViewRow = DirectCast(lnkDelete.Parent.Parent, GridViewRow)
Dim hdnFilename As HiddenField = currentRow.FindControl("hdnFilename")
Dim item As New items
item.filename = hdnFilename.Value
item.fileID = lnkDelete.CommandArgument.ToString
item.DeleteItem(item.fileID)
Dim returnedItem As items = item.SelectItemAllowance(BootSale.nextDOW(DayOfWeek.Sunday).ToString("d"), aID)
AjaxFileUpload1.MaximumNumberOfFiles = returnedItem.itemsAllowed - returnedItem.totalUploadedItems
Dim totalItems As Integer = returnedItem.itemsAllowed - returnedItem.totalUploadedItems
If totalItems > 0 Then
AjaxFileUpload1.MaximumNumberOfFiles = totalItems
AjaxFileUpload1.Enabled = True
lblAjaxUpload.Visible = False
Else
AjaxFileUpload1.MaximumNumberOfFiles = totalItems
AjaxFileUpload1.Enabled = True
lblAjaxUpload.Visible = True
lblAjaxUpload.visible = "false"
End If
Dim DBConnect2 As New DBConn
Using db As DbConnection = DBConnect2.Conn("DBConnectionString")
Dim acc As New accounts(Membership.GetUser.ProviderUserKey)
Dim cmd As SqlCommand = DBConnect2.Command(db, "UpdateAllowedItems")
cmd.Parameters.Add(New SqlParameter("accountID", SqlDbType.uniqueidentifier, ParameterDirection.Input)).Value = acc.accountID
db.Open()
cmd.ExecuteNonQuery()
cmd.Dispose()
cmd = Nothing
db.Dispose()
db.Close()
End Using
lblTotalUploadedItems.Text = "Total Allowed Items = " & returnedItem.itemsAllowed
lblTotalUploadedItems.Text = lblTotalUploadedItems.Text & "<br/>Total Uploaded Items = " & returnedItem.totalUploadedItems
lblTotalUploadedItems.Text = lblTotalUploadedItems.Text & "<br/>Items Remaining = " & returnedItem.itemsAllowed - returnedItem.totalUploadedItems
hdnFilenames.Value = ""
hdnFilenames.Value = ""
gdvItems.DataBind()
upPnlPrice.Update()
End Sub
<asp:UpdatePanel ID="upPnlPrice" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
我大概一天写了十二遍列名后输入了一个IsNull,当我写这篇文章时,这将非常方便!
在StackOverflow中发布了相同的问题:https://stackoverflow.com/questions/56604882/keyboard-shortcut-to-automatically-wrap-selected-text-in-isnulltext-0-in-ss
我正在使用SSMS v17.4