小编Ace*_*red的帖子

所有其他时间值的SQL日期时间更新时间为00:00:00

有没有办法更新表中的所有列

2010-12-31 23:59:59.000
Run Code Online (Sandbox Code Playgroud)

2010-12-31 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

这样的事情?

UPDATE t1
SET [Posting Date] = [Posting Date] with ms = 00:00:00.000
WHERE ms = other than 00:00:00.000
GO
Run Code Online (Sandbox Code Playgroud)

sql t-sql datetime milliseconds sql-server-2008

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

如何从上面的行中选择信息?

我想在我的表格中添加一列,如下所示:这只是表格结构的一个示例,实际表格超过 10.000 行。

No_   Name       Account_Type    Subgroup     (New_Column)
100   Sales      3               
200   Underwear  0               250          *100
300   Bikes      0               250          *100
400   Profit     3                             
500   Cash       0               450          *400
Run Code Online (Sandbox Code Playgroud)

因此,每次在“子组”中有一个值时,我都希望 (New_Column) 从上面的行中获取值 [No_]

No_   Name       Account_Type    Subgroup     (New_Column)
100   Sales      3               
150   TotalSales 3
200   Underwear  0               250          *150
300   Bikes      0               250          *150
400   Profit     3                             
500   Cash       0               450          *400
Run Code Online (Sandbox Code Playgroud)

在某些情况下,表格与上面类似,上面有两个“标题”。在这种情况下,在这种情况下,我还想要上面的第一行(150)。

这是光标的情况还是您有什么建议?

数据按No_排序

- 编辑 -

从第一行开始,然后遍历整个表:有没有办法可以存储 [No_] 的值,其中 [Subgroup] 是 ''?然后在下面每一行的 (New_Column) 中插入这个 [No_] 值,在 [Subgroup] 行中有值。当 …

sql t-sql sql-server cursor sql-server-2008-r2

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