データベースのメッセージのリストを格納しています(クラッシュした場合でも失わないようにします)。SQLクエリがColName = 1まで最上部の行を取得する
しかし、私がそれらを引き出すとき、私はそれらをチャンクと順序で引き出す必要があります。
CREATE TABLE MyMessages(MessageId bigint IDENTITY(1,1),
MyMessage varchar(100), IsWeirdMessage bit)
INSERT INTO MyMessages(MyMessage, IsWeirdMessage)
SELECT 'SomeValue1', 0 UNION ALL
SELECT 'SomeValue2', 0 UNION ALL
SELECT 'SomeValue3', 0 UNION ALL
SELECT 'SomeValue3', 0 UNION ALL
SELECT 'SomeValue4', 0 UNION ALL
SELECT 'SomeValue5', 0 UNION ALL
SELECT 'WeirdThingHere', 1 UNION ALL
SELECT 'SomeValue7', 0 UNION ALL
SELECT 'SomeValue8', 0 UNION ALL
SELECT 'SomeValue9', 0 UNION ALL
SELECT 'OtherWeirdStuff', 1 UNION ALL
SELECT 'SomeValue11', 0
GO
方法:
は、私は何を探しています、私はこのようになりますテーブルを持っていると仮定すると、IsWeirdMessage
= 1
だから、コラムまで、私の一番上のx行を与えるクエリですSomeValue1〜SomeValue5(順番に)、IsWeirdMessage
のキー入力をオフにすることができますか?それを行う必要があり、このような
答えをありがとう! SQLFiddleを教えてくれてありがとう。それはとても素晴らしいです! – Vaccano