小编oon*_*alo的帖子

SQL - 克隆记录及其后代

我希望能够在同一个表中克隆记录及其后代.我的表的一个例子如下:

表格1

id | parentid | name
---------------------
 1 |    0     |  'Food'
 2 |    1     |  'Taste'
 3 |    1     |  'Price'
 4 |    2     |  'Taste Requirements'
Run Code Online (Sandbox Code Playgroud)

"id"列是主键并自动递增."食物"记录(即id = 1)在其下面有两个记录,称为"品味"和"价格"."味道"记录下面有一个名为"味道要求"的记录.我希望能够克隆'Food'记录,以便Table1看起来如下所示:

表格1

id | parentid | name
---------------------
 1 |    0     |  'Food'
 2 |    1     |  'Taste'
 3 |    1     |  'Price'
 4 |    2     |  'Taste Requirements'
 5 |    0     |  'Cookies'
 6 |    5     |  'Taste'
 7 |    5     |  'Price'
 8 |    6     |  'Taste …
Run Code Online (Sandbox Code Playgroud)

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

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

从现有实例创建IList <T>的新实例并进行修改

鉴于以下代码:

public class Item
{
    private int _id;
    private int _order;
    private string _name;

    public int Id
    {
        get { return _id; }
        set { _id = value; }
    }

    public int Order
    {
        get { return _order; }
        set { _order = value; }
    }

    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }

    public static IList<Item> InitList1()
    {
        var list = new List<Item>
        {
            new Item { Id = 1, Order …
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable ilist

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

使用带连字符的 CONTAINS 谓词的 T-SQL

想象一个表 (table1) 有一个列 (column1) 和一个值为 'roll-over' 的记录。然后使用以下 SQL 查询,您将不会得到任何记录。

select * from table1 where contains(column1, ' "roll-over" ')
Run Code Online (Sandbox Code Playgroud)

有没有办法在搜索文本中转义连字符?到目前为止,我还没有成功尝试这个(我已经尝试了以下所有转义,但都没有成功)。

select * from table1 where contains(column1, ' "roll\-over" ')
select * from table1 where contains(column1, ' "roll!-over" ')
select * from table1 where contains(column1, ' "roll[-]over" ')
Run Code Online (Sandbox Code Playgroud)

另外,请注意我的应用程序无法使用 LIKE 关键字,因为我正在利用全文搜索索引。

sql t-sql contains sql-server-2008

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

标签 统计

sql ×2

sql-server-2008 ×2

t-sql ×2

.net ×1

c# ×1

contains ×1

ienumerable ×1

ilist ×1

sql-server ×1