SQL如何判断一个表是空表

是这样的,用VB做了一个数据库应用程序.
Dim banselect As String, sk As String
sk = Trim(text1.Text)
banselect = "select * from course join sc
on c.cno =sc.cno where c.cno ='" & sk & "'"
现在如果banselect是一个空表(只有列名没有数据).要用什么语句可以判断是不是空表呢?
course 后面忘写了一个c

T-SQL代码:

IF (NOT EXISTS(SELECT * FROM [表名])) PRINT '这是一个空表'

 解释:

EXISTS()    //如果查询到数据返回true, 否则返回false

PRINT       //输出信息

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-03
"select count(*) from course c join sc on c.cno =sc.cno where c.cno ='" & sk & "'"

返回值为0说明表里面没有数据。

---
以上,希望对你有所帮助。本回答被提问者采纳

怎么判断sql表是否为空
可以在查询分析器中运行sql语句判断:select count(*) from 表名 如果表为空,则会显示0,不为空,则会显示表中的记录条数

请教:怎样判断一个表是否为空表
T-SQL代码:IF (NOT EXISTS(SELECT * FROM [表名])) PRINT '这是一个空表'解释:EXISTS() \/\/如果查询到数据返回true, 否则返回false PRINT \/\/输出信息

sql 判断一个表的数据是否为空 如果不为空内联该表
您好:SQL语句奉上,请参考。DECLARE @Rows INTSELECT @Rows=COUNT(*) FROM 表名IF @Rows=0BEGINPRINT '空表,不连接'ENDELSEBEGINPRINT '非空表,内连接'END

SQL语句查询是否为空 =null及nul
根据给出的示例数据,我们可以看到一个关于SQL查询空值(NULL)的问题。在处理数据库表结构时,正确查询C列中为空或不为空的记录至关重要。通常,当我们需要检查某个字段是否为空时,不应使用等于空字符串('')的条件,如`select * from table where c='';`,而是应该使用`select * from table wh...

的sql语句怎么判断一个字段是否为空
空分两种 1 空值 null 2 空字符串 ''select * from [表名] where [列名] is null select * from [表名] where [列名] =''请采纳!

sql server的sql语句怎么判断一个字段是否为空
1、首先我们准备一个数据表。2、然后表中的字段如下图所示。3、接着我们用COL_LENGTH函数进行字段的判断。4、然后点击执行按钮。5、接下来我们就可以看到输入了下图的内容,代表是存在的。6、当然我们还可以写Else的分支语句,在里面添加不存在时候的逻辑。在SQL Server中判断某个字段是否存在就用COL_...

如何用SQL语句来判断查询结果为空?
select count(*) from 表 where username=我输入的帐号 and userpass=我输入的密码 用count(*)来实现,较简单一些,直接取到结果,如果结果>0,就证明账号和密码正确服,如果=0则错误.

sql 如何判断一个值全是空格
可以用LTRIM或者RTRIM函数 IF LTRIM(@str) = ''BEGIN --...END

如何判断SQL SERVER表中字段为空?
use result \\x0d\\x0aselect A001 from test where A001 is null\\x0d\\x0a这个是最标准的判断字段为空的查询。\\x0d\\x0a因为是datetime类型,所以空只能是NULL的情况,不会出现''情况,而且''的情况只能是字符型才可能会有的情况。A001='本身就是错误的使用,因为字段是datetime类型。\\x0d\\...

sql判断字段是否为空
1、创建测试表,create table test_null(id varchar2(20),value varchar2(20));2、插入测试数据;insert into test_null values(1,'123');insert into test_null values(2,'abc');insert into test_null values(3,'');insert into test_null values(4,'456');3、查询表中全量数据;select...

相似回答