我想进行查询以检查是否有包含所选ID的记录。
答案 0 :(得分:0)
要检查是否存在记录,您可以使用以下代码:
IF EXISTS(SELECT TOP(1) 1 FROM schema.table WHERE condition)
BEGIN
SELECT field FROM schema.table WHERE condition;
END
ELSE
BEGIN
--do something for no records
END
答案 1 :(得分:0)
SELECT TOP 1 * FROM myTable
将为您提供表格的第一条记录。如果你什么也没收到,你的桌子上就没有记录了。
SELECT COUNT(*) as Rows from myTable
会告诉你表中有多少条记录。这只应在您需要知道行数时使用。
答案 2 :(得分:0)
试试这个:
LruCache
答案 3 :(得分:0)
SELECT COUNT(*) AS COUNTOFROWS FROM TABLENAME WHERE <CONDITION>
EX:
SELECT COUNT(*) AS NUMBEROFSTUDENTS FROM STUDENTS WHERE STUDENT_GRADE = 'A'
下面,
COUNT(*)
- 会为您提供满意的行数(例如STUDENT_GRADE = 25
)
当然,COUNTOFROWS
是可选的,用户定义的名称可以定义哪个是相对的