簡體   English   中英

sql問題這個語句是什么意思

[英]sql question what is this statement meaning

這個說法是什么意思,請有人對此進行詳細說明

(@diplomaPercentage is null OR diploma_percentage>=@diplomaPercentage)

如果未指定ploymentPercentage(即傳遞null),將返回所有行,在其他情況下,將返回diploma_percentage大於或等於@diplomaPercentage的行。 :)

這種情況通常用於避免“動態SQL”,但是與僅使用動態SQL相比,它使代碼丑陋且具有諷刺意味的是,它可能導致更差的性能。 您可以在以下位置了解更多信息:

http://www.sommarskog.se/dyn-search-2005.html

@diplomaPercentage是一個變量。

@diplomaPercentage為null正在檢查變量是否為NULL,並且

文憑_百分比> = @ diploma百分比正在檢查列值文憑_百分比是否大於或等於可變值

如果為@diplomapercentage賦予其空值,則它將返回所有記錄,否則將僅返回其diploma_percentage值大於或等於您提供的記錄的記錄。

如果沒有傳遞@diplomaPercentage的值,它將返回所有行,否則,如果已傳遞值,則將返回ploy_percentage大於@diplomaPercentage的所有行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM