Dab tsi yog teeb tsa Rowcount hauv SQL Server?
Dab tsi yog teeb tsa Rowcount hauv SQL Server?

Video: Dab tsi yog teeb tsa Rowcount hauv SQL Server?

Video: Dab tsi yog teeb tsa Rowcount hauv SQL Server?
Video: Ep.7 Dab tsi yog yus tus yeeb ncuab ntawm Kev sawv neeb tshiab 2024, Kaum ib hlis
Anonim

A SET ROVCOUNT nqe lus tsuas txwv tus naj npawb ntawm cov ntaub ntawv xa rov qab rau tus neeg siv khoom thaum muaj kev sib txuas. Thaum pom tus naj npawb ntawm kab teev, SQL Server nres ua cov lus nug.

Kuj paub, Rowcount yog dab tsi hauv SQL Server?

@@ROWCOUNT yog qhov muaj txiaj ntsig zoo sib txawv uas xa rov qab cov lej nyeem / cuam tshuam los ntawm nqe lus dhau los. Nws yog feem ntau siv nyob rau hauv loops thiab nyob rau hauv yuam kev tuav. TL;DR Store @@ROWCOUNT mus rau hauv ib qho kev sib txawv tam sim ntawd tom qab cov lus txib uas koj xav tau los txuas ntxiv tus nqi rau kev siv tom qab.

Ib yam li ntawd, kuv yuav suav cov kab hauv SQL li cas? Rau suav tag nrho cov kab nyob rau hauv ib lub rooj, seb lawv muaj NULL qhov tseem ceeb los tsis, siv COUNT (*). Daim ntawv ntawd ntawm COUNT () ua haujlwm yeej rov qab tus lej ntawm kab nyob rau hauv ib tug tshwm sim teem rov qab los ntawm a Xaiv nqe lus.

Ib sab saum toj, dab tsi yog qhov txwv ntawm teeb tsa Rowcount?

Siv SET ROVCOUNT yuav tsis cuam tshuam DELETE, INSERT, thiab UPDATE cov lus hauv kev tso tawm yav tom ntej ntawm SQL Server. Tsis txhob siv SET ROVCOUNT nrog DELETE, INSERT, thiab UPDATE cov lus hauv kev txhim kho tshiab, thiab npaj los hloov cov ntawv thov uas tam sim no siv. Rau tus cwj pwm zoo sib xws, siv TOP syntax.

Suav (*) ua dab tsi hauv SQL?

COUNT(*) xa rov qab tus naj npawb ntawm kab hauv ib lub rooj teev, thiab nws khaws cov kab sib npaug. Nws suav txhua kab sib cais. Qhov no suav nrog cov kab uas muaj cov nqi null.

Pom zoo: