如果可能的话,我需要一个t-sql查询,它从任意表返回值,也返回一个增量整数列,第一行的值为1,第二行的值为2,依此类推.
这个列实际上并不存在于任何表中,并且必须是严格增量的,因为ORDER BY子句可以对表的行进行排序,并且我希望增量行始终处于完美形状...
提前致谢.
--EDIT抱歉,忘记提及,必须在SQL Server 2000上运行
我试图想出如何在TSQL中实现它
do
update stuff set col = 'blah' where that_row = 'the right one'
select trash from stuff ...
until some_condition
Run Code Online (Sandbox Code Playgroud)
Transact-SQL提供的唯一迭代控制流句是while (condition) sentences首先评估条件,如果该条件为真,则执行该句子.
我正在思考一个场景,比如在表上执行UPDATE语句,直到某个条件被触发,直到执行了最后一个UPDATE.
最重要的是,我正在寻找解决这个问题的不那么肮脏的方法(在WHILE之前复制UPDATE对我来说没有多大意义,因为UPDATE语句可以任意长而复杂)
编辑:我正在尝试解决的问题涉及同一个表下的多个UPDATE语句,每个语句都采用并转换前一次迭代的值.这在一个大的UPDATE语句中是不可能的,因为每行只会被评估和更新一次,所以循环是我能弄清楚这个混乱工作的唯一方法.
我有一个Web服务,接收来自不同客户端的数据.其中一些发送使用escape()编码的数据,而其他人使用encodeURIComponent().有没有办法检测用于转义数据的编码?
我有一个带有树视图控件的 Windows 窗体。这个树视图有一个根节点和 2 个子节点。我的要求是我需要隐藏第一个子节点。是否有可能使特定孩子点头可见是假的
sql ×2
sql-server ×2
c# ×1
encoding ×1
escaping ×1
flow-control ×1
javascript ×1
row-number ×1
t-sql ×1
treeview ×1
while-loop ×1
winforms ×1