小编Sas*_*sha的帖子

如何重置数据库中所有列的排序规则?

我需要重置数据库中所有表中所有列的排序规则: 在此输入图像描述

我想使用数据库的默认排序规则

我试图在数据库属性下更改它: 在此输入图像描述

但是已经在列中设置了排序规则,这意味着我无法覆盖它

任何人都有可以为我做的脚本?

sql sql-server collections

6
推荐指数
1
解决办法
5292
查看次数

sql server、级联删除和父/子表

我有一个包含以下列的简单表格:id、name 和 parentID

我在同一张表上创建了idparentID之间的关系图(在同一张表上),就像简单的树一样,在同一张表上,但是当我尝试用户级联删除时,它被我禁用了

我知道如果我删除父级它会删除他的孩子,这将是递归删除

我有任何选项可以在没有触发器的情况下进行级联删除吗?

sql t-sql sql-server sql-server-2005 cascading-deletes

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

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

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

Linq to SQL - 什么更好?

db.Albums.FirstOrDefault(x => x.OrderId == orderId)
Run Code Online (Sandbox Code Playgroud)

要么

db.Albums.FirstOrDefault(x => x.OrderId.Equals(orderId))
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server performance linq-to-sql

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

从数组中排除不能按预期方式工作

我正在尝试使用ransack宝石acts_as_taggable.我有一个简单的Job模型,acts_as_taggable以默认方式配置并具有tag_list属性.

当我跑:

Job.ransack("tags_name_in"=>["eum", "sint"]).result.to_sql
Run Code Online (Sandbox Code Playgroud)

它按预期生成SQL(这很好):

"SELECT \"jobs\".* FROM \"jobs\" LEFT OUTER JOIN \"taggings\" ON \"taggings\".\"taggable_id\" = \"jobs\".\"id\" AND \"taggings\".\"context\" = 'tags' AND \"taggings\".\"taggable_type\" = 'Job' LEFT OUTER JOIN \"tags\" ON \"tags\".\"id\" = \"taggings\".\"tag_id\" WHERE \"tags\".\"name\" IN ('eum', 'sint')"
Run Code Online (Sandbox Code Playgroud)

但是,当我试图通过使用排除:

Job.ransack("tags_name_not_in"=>["eum", "sint"]).result.to_sql
Run Code Online (Sandbox Code Playgroud)

它引发了兴奋:

NoMethodError: undefined method `left' for #<ActiveRecord::Relation::QueryAttribute:0x007f851ea6bcd8>
    from /Users/sashar/.rvm/gems/ruby-2.2.5/gems/ransack-1.8.2/lib/ransack/adapters/active_record/context.rb:190:in `block in build_correlated_subquery'
    from /Users/sashar/.rvm/gems/ruby-2.2.5/gems/ransack-1.8.2/lib/ransack/adapters/active_record/context.rb:189:in `each'
    from /Users/sashar/.rvm/gems/ruby-2.2.5/gems/ransack-1.8.2/lib/ransack/adapters/active_record/context.rb:189:in `build_correlated_subquery'
    from /Users/sashar/.rvm/gems/ruby-2.2.5/gems/ransack-1.8.2/lib/ransack/adapters/active_record/ransack/nodes/condition.rb:9:in `block in arel_predicate'
    from /Users/sashar/.rvm/gems/ruby-2.2.5/gems/ransack-1.8.2/lib/ransack/adapters/active_record/ransack/nodes/condition.rb:6:in `map'
    from /Users/sashar/.rvm/gems/ruby-2.2.5/gems/ransack-1.8.2/lib/ransack/adapters/active_record/ransack/nodes/condition.rb:6:in `arel_predicate' …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails acts-as-taggable ransack

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

搜索查询,“排序依据”优先级

我需要在小的内容表中实现简单的搜索:ID,名称,描述,内容。结果必须按优先级排序

  1. 名称
  2. 描述
  3. 内容

这意味着,如果在说明字段中找到了搜索到的单词,则只会在名称字段中所有带狗的行之后显示

我做了什么:

我尝试创建临时表,其结构类似于我使用的表,但具有另一个字段优先级。对于每个字段,我将它们用于搜索,请在临时表中插入选择

例:

  DECLARE @query NVARCHAR(255)


  CREATE TABLE #tbl_search
    (
      [id] INT NOT NULL ,
      [name] NVARCHAR(255) ,
      [description] NVARCHAR(MAX) ,
      [content] NVARCHAR(MAX) ,
      [priority] INT
    )    


    --searching in name field
  INSERT    INTO #tbl_search
            ( [ID] ,
              [name] ,
              [description] ,
              [content] ,
              [priority]

            )
            SELECT  [ID] ,
                    [name] ,
                    [description] ,
                    [content] ,
                    1
            FROM    [tbl_content]
            WHERE   name LIKE '%' + @query + '%'

    --searching in description field            
  INSERT    INTO #tbl_search
            ( [ID] …
Run Code Online (Sandbox Code Playgroud)

sql-server search-engine

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

如何在NHibernate中选择最大值?

我需要从数据库中获取最大页面顺序:

int maxOrder = GetSession.Query<Page>().Max(x => x.PageOrder);
Run Code Online (Sandbox Code Playgroud)

上面的工作如果数据库表中有行,但当表为空时我得到:

Value cannot be null.
Parameter name: item
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent max fluent-nhibernate

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

asp.net mvc的回形针

是否存在类似Paperclip for Rails的插件?

实现自己的上传文件系统真的很痛苦调整大小...

对于模型的属性来说会很酷,这样会得到params:

模型:

[Paperclip(Sizes={thumb="100x20",big="200x40"},Path="~/public/")]
public string Image{get;set;}
Run Code Online (Sandbox Code Playgroud)

视图:

Html.Editor(x=>x.Image)
Run Code Online (Sandbox Code Playgroud)

这是rails的小教程.

asp.net-mvc attributes file-upload image paperclip

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

看起来像asp.net mvc中的日期工具不正确

在此输入图像描述

我在QueryString中以值:3/1/2012开始

DateTime.Parse(Request.QueryString ["startdate"]).月返回月份数:1

但在我的控制器中我有动作索引(DateTime startDate)和startDate.Month返回3

有人能解释为什么日期约束不能按预期工作吗?

顺便说一下,我已经在web.config中有了文化:

<globalization uiCulture="en-GB" culture="en-GB"/>
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding asp.net-mvc

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