用T-SQL语句进行程序设计:在STUINFO数据中,测试t-student表中是否有“张三”这个学生,如果有,则显示该学生信息,否则显示“在数据库中无此人信息”! 请各位朋友帮忙做作吧,谢谢了!!
其实题意感觉并不难,只是不知道表间关系。目的就是筛选历史信息和当前信息。
伪代码如下
create function GetDiscountedProducts(@IncludeHistory bit)
...
if @includeHistory = xxx
begin
select ... --历史折扣信息
end
else
begin
select ... --当前折扣信息
end
伪代码如下
create function GetDiscountedProducts(@IncludeHistory bit)
...
if @includeHistory = xxx
begin
select ... --历史折扣信息
end
else
begin
select ... --当前折扣信息
end
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-05-09
试试这段代码吧,不好意思,我家的电脑刚做的系统,还没按SQL呢,所以没执行。
if exists(select * from t-student where name='张三')
begin
print '数据库中有此人信息!'
select * from t-student
end
else
begin
print '数据库中无此人信息!'
select * from t-student
end
GO
if exists(select * from t-student where name='张三')
begin
print '数据库中有此人信息!'
select * from t-student
end
else
begin
print '数据库中无此人信息!'
select * from t-student
end
GO