标签: triggers

SQL Server:检查触发器是启用还是禁用?

我们如何在SQL Server 2008中查看哪个触发器已启用或已禁用?

t-sql sql-server triggers sql-server-2008

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

MySQL触发器 - 将SELECT存储在变量中

我有一个触发器,我希望有一个变量,它保存一个INT SELECT,我可以在两个IF语句中使用它,而不是调用SELECT两次.如何在MySQL触发器中声明/使用变量?

mysql sql triggers

53
推荐指数
4
解决办法
16万
查看次数

WPF - 如何组合DataTrigger和Trigger?

注意我已经问过相关问题:如何组合DataTrigger和EventTrigger?

我有一个包含几个项目的列表框.该项的类实现INotifyPropertyChanged并具有属性IsAvailable.我使用该属性来指示列表中使用不同颜色的不可用选项.

但是,如果所选项目不可用,则前景色应为红色.

<ListBox>
  <ListBox.Resources>
    <DataTemplate DataType="{x:Type local:InstitutionViewModel}">
      <TextBlock Name="Name" Text="{Binding Name}"/>
      <DataTemplate.Triggers>
        <DataTrigger Binding="{Binding IsAvailable}" Value="False">
          <Setter TargetName="Name" Property="Foreground" Value="#888"/>
        </DataTrigger>
      </DataTemplate.Triggers>
    </DataTemplate>
  </ListBox.Resources>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

我使用上面的数据触发器来灰显不可用的项目.

我面临的问题是,选择项目的事实与模板绑定的基础数据无关.我真正想要的是某种多触发器,它支持Trigger依赖属性(ListBoxItem.IsSelected)上的常规以及DataTrigger绑定数据项.

可以在不将选择概念引入我的视图模型的情况下完成吗?

对于任何想知道我为什么不禁用不可用项目的人,请理解应用程序的要求是可以选择不可用的选项.实际上有几个列表框,其中一个选项会影响其他列表框中的可用内容.我无法禁用这些项目,因为如果根据之前的选择禁用了项目,用户将无法改变主意或探索不同的组合.

.net wpf triggers selection listboxitem

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

如何从触发器绑定到另一个控件的属性?

在我的特定情况下,我想绑定到TextBox的IsReadOnly属性来设置Button的Content属性?它们都是同一StackPanel的一部分.

我尝试使用DataTrigger和TextBox的ElementName绑定,并使用TextBox名称作为SourceName.

有什么想法吗?

wpf xaml triggers styles

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

我可以在rds DB中创建TRIGGER吗?

我正在尝试在我的Amazon RDS数据库中的表上创建一个触发器,我似乎无法实现它.

我试图在我使用的mysql客户端(Navicat)的表上创建一个触发器,并得到了我需要SUPER权限的错误.经过一番搜索,我发现你可以SET GLOBAL log_bin_trust_function_creators = 1解决这个问题.我尝试使用这些说明:http://getasysadmin.com/2011/06/amazon-rds-super-privileges/(然后重新启动数据库服务器以获得良好的衡量标准),但没有运气.

我也尝试通过mysql命令行创建触发器并设置变量,以确保Navicat没有向我的sql命令添加任何不需要的东西,但也失败了.从搜索中看,似乎没有办法给自己超级特权.

那么......是否可以在RDS中创建触发器?

triggers amazon-rds

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

Postgresql插入触发器来设置值

假设在Postgresql中,我有一个表T,其中一个列是C1.

我想在新记录添加到表时触发一个函数T.该函数应检查C1新记录中列的值,如果为null/empty,则将其值设置为'X'.

这可能吗?

postgresql triggers postgresql-9.1

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

什么是检查SQL Server中是否存在触发器的最便携方法?

我正在寻找最便携的方法来检查MS SQL Server中是否存在触发器.它至少需要处理SQL Server 2000,2005,最好是2008年.

信息似乎不在INFORMATION_SCHEMA中,但如果它在某处,我宁愿从那里使用它.

我知道这个方法:

if exists (
    select * from dbo.sysobjects 
    where name = 'MyTrigger' 
    and OBJECTPROPERTY(id, 'IsTrigger') = 1
) 
begin

end
Run Code Online (Sandbox Code Playgroud)

但我不确定它是否适用于所有SQL Server版本.

sql-server triggers information-schema

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

如何:使用SQL Server 2008为自动更新修改日期创建触发器

很高兴知道如何创建一个自动更新modifiedDateSQL Server表中列的触发器:

TimeEntry

Id (PK)
UserId (FK)
Description
Time
GenDate
ModDate
Run Code Online (Sandbox Code Playgroud)

触发代码:

+   TR_TimeEntry_UpdateModDate()
+   TR_TimeEntry_InsertGenDate()
Run Code Online (Sandbox Code Playgroud)

更新的一个例子ModDate很不错.

sql-server triggers date sql-server-2008

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

用pre_save()填充django字段?

class TodoList(models.Model):
    title = models.CharField(maxlength=100)
    slug = models.SlugField(maxlength=100)
    def save(self):
        self.slug = title
        super(TodoList, self).save()
Run Code Online (Sandbox Code Playgroud)

我假设上面是如何在将标题插入表TodoList时如何创建和存储slug,如果没有,请纠正我!

无论如何,我一直在研究pre_save()作为另一种方法,但无法弄清楚它是如何工作的.你如何用pre_save()做到这一点?

是这样的

def pre_save(self):
     self.slug = title
Run Code Online (Sandbox Code Playgroud)

我猜不是.这样做的代码是什么?

谢谢!

python database django triggers model

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

创建或替换触发器postgres

我想"创建或替换"postgres表的触发器.但是,没有这样的sql表达式.

我看到我可以先做一个"DROP TRIGGER IF EXISTS"(http://www.postgresql.org/docs/9.5/static/sql-droptrigger.html).

我的问题是:

  1. 是否有推荐/更好的选项(DROP + CREATE触发器)
  2. 是否有一个原因,为什么没有这样的"创建或更换触发器"(这可能意味着我不应该想这样做的话)

请注意,oracle中存在"创建或替换触发器"(https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm).然后,

  1. 这个命令是否计划用于Postgres?

sql postgresql triggers

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