小编SQL*_*ing的帖子

在列中的两个值之间重复值

我正在尝试重复列中的第一个特定非空值,直到同一列中的下一个特定非空值.我怎么做?

数据如下所示:

ID | Msg  
---+-----
 1 |     
 2 |  
 3 |  
 4 |  
 5 | Beg  
 6 | End  
 7 |  
 8 | Beg  
 9 |  
10 |   
11 |  
12 | End
Run Code Online (Sandbox Code Playgroud)

它应该是这样的:

ID | Msg  
---+-----
 1 |     
 2 |  
 3 |  
 4 |  
 5 | Beg  
 6 | End  
 7 |  
 8 | Beg    
 9 | Beg   
10 | Beg    
11 | Beg  
12 | End
Run Code Online (Sandbox Code Playgroud)

我调查了一下LAG(),LEAD()但我一直在想,我必须使用CURSOR它.我只知道那些但在这种情况下尚未使用过它们.

sql sql-server recursive-cte sql-server-2014

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

循环后删除文本

我有一个for循环,在字符串的末尾添加了radiobutton文本.这是代码:

for (int i = 0; i < listView1.CheckedItems.Count; i++)
                {
                    sqlQry.Text += listView1.CheckedItems[i].Text + radioButton9.Text;
                }  
Run Code Online (Sandbox Code Playgroud)

有没有办法radioButton9.Text在循环结束后修剪?

就像是:

sqlQry.Text = sqlQry.Text.TrimEnd(',');    
Run Code Online (Sandbox Code Playgroud)

现在结果是这样的:"A和B和C和"
我希望它是:"A和B和C"
我确实尝试了我提到的代码,但我不能使用:

sQlQry.Text=sqlQry.Text.TrimEnd(radioButton9.Text);
Run Code Online (Sandbox Code Playgroud)

c# string

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

标签 统计

c# ×1

recursive-cte ×1

sql ×1

sql-server ×1

sql-server-2014 ×1

string ×1