求数据库sql2008语句 sql server 2008 创建数据库用户 求高手指点 ...

作者&投稿:邴希 (若有异议请与网页底部的电邮联系)
1. 查询年龄大于25岁的女学生的学号和姓名。
select 学号,姓名 from 学生 where datediff(year,'出生日期',getdate())>25;
2. 查询学生姓名和出生年份(并给出生年份取别名)
select 姓名,year(出生日期) as '出生年份' from 学生;
3. 统计选修了2号课程的人数
select count(1) from 选课 where 课号='2';
4. 查询选修了2号课程的平均分
select avg(成绩) from 选课 where 课号='2';
5. 统计计算机科学系的学生人数
select count(1) from 学生 where 所在系='计算机科学系';
6. 查询成绩在60到80之间的所有记录(包括60和80)
select * from 选课 where 成绩 between 60 and 80;
7. 查询成绩为85,86或88的记录
select * from 选课 where 成绩 in('85','86','88');
8. 查询年龄不在19到21岁之间的学生姓名和年龄
select 姓名,datediff(year,'出生日期',getdate()) from 学生 where datediff(year,'出生日期',getdate())<19 or datediff(year,'出生日期',getdate())>21;
9. 查询所有不姓王的学生记录
select * from 学生 where 姓名 not like '王%';
10. 查询所有姓王,且名字只有两个字的学生名字
select 姓名 from 学生 where left(姓名,1)='王' and LEN(TRIM(姓名))=2;
11. 查询所有课程名是“db_”开头的课程名字
给出信息应该缺一个课程表
12. 以系别和年龄从大到小的顺序查询学生表中的全部记录
select * from 学生 order by 所在系 desc,出生日期 asc;
13. 查询姓名的第二个字为“小”字的女生信息
select * from 学生 where 性别='女' and SUBSTRING(姓名,2,1)='小';
14. 查询成绩最高的三个学生的学号和成绩(取前几条数据用“top 数字”)
select top 3 学号,成绩 from 选课 order by 成绩 desc;
15. 查询学生的成绩信息,先按学号升序排序,再按成绩降序排序。
select * from 选课 order by 学号 asc,成绩 desc;

数据库是sql server 2008,求几个语句~

delete from A where ID in (3,5,7,8、9、10)
(*^__^*) 嘻嘻……

1.服务器如果开了防火墙,把它关闭

2. 开启sql2005远程连接功能,开启办法如下,

配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.

3.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:

Management Studio管理器->windows Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sql server and windows Authentication方式同时选中.

4.设置一个Sql server方式的用户名和密码,具体设置如下:

Management Studio管理器->windows Authentication>new query>sp_password null,'sa123456','sa'

这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,

用户名为sa ,密码为:sa123456的用户进数据库了.

5.做完上面三步后,这样写连接字符串就可以顺利进入数据库了,

(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master");

后来用这个管理器才发现,正确的Server名是这样的,机器名\SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的

Server:FANCYBOY\SQLEXPRESS

原来的是:Server=localhost;database=user;uid=sa;pwd=''

现在的是:Server=.\\SQLEXPRESS;database=user;uid=sa;pwd=''

还找到了另外一个可能的解决方法:

1.打开IIS属性-》虚拟目录属性-》选Net 2.0-》点‘编辑配置’-》删除所有连接SQlexpress的项

当然,最好连全局的配置也删除,

2.打开IIS属性-》站点属性-》选Net 2.0-》点‘编辑全局配置’

-》删除所有连接SQlexpress的项.

----------------------------------------------------------------

经过以上设置,还是有错误:

SQL SERVER 2005使用sa 登录失败-提示该用户与可信 SQL Server 连接无关联

错误提示:

sa 登录失败,提示该用户与可信 SQL Server 连接无关联

解决方法:

1. 打开SQL Server Management Studio Express,右键点击服务器,选择Properties(属性),在弹出窗口中点击Security(安全)切换到安全面板,将server authentication服务器认证从windows authentication mode(windows用户认证模式)修改为Sql Server and Windows Authentication mode(Sql server和windows认证模式),ok。

2. 打开security(安全性) -- logins(登录名) ,右键选中sa,选择properties(属性),点击Status(状态)切换到状态面板,将Login(登录)设置为Enabled(启用)。

(注意:弄完之后要重启数据库啊!)

通过以上设置即可搞定。如果还不行请检查其他原因,譬如防火墙等因素

sql server 2008 创建数据库用户 求高手指点 求SQL语句
答:2. 开启sql2005远程连接功能,开启办法如下,配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.3.登陆设置改为,Sql server and windows ...

sql2008为什么insert语句有时候不是添加在最后一行?
答:1、如果表没有设计聚集索引,那么Insert的行的位置是不确定的 2、如果表的聚集索引是自增列,那么Insert的行的位置肯定是在最后面 3、如果表的聚集索引不是自增列,那么Insert的行的位置,是在这行的主键所在位置,假设数据库有1和4这2行,那么插入数据2,那么Insert就在1后面,如果插入0,那么...

MSSQL 2008:这3张表帮忙写一下SQL语句
答:create table XSB (XH char(6) not null primary key,XM char(8) not null,XB bit default '1' check (XB in ('0','1')),CSRQ date ,ZY char(12),ZXF int default '0',BZ varchar(500) )create table KCB (KCH char(3) not null primary key,KCM char(16) not null,KKXQ ...

SQL2008 如何实现,当数据发生增加删除或改变后自动执行某段SQL语句
答:create or replace Trigger Tr_test after insert or update or delete on 表名 for each row begin case when inserting then ...--你需要的操作方这里面 when updating then ...--你需要的操作方这里面 when deleting then ...--你需要的操作方这里面 end case;end;F8执行 当你insert...

SQL2008如何跟踪某台电脑的执行语句?
答:1、选择要操作的数据库。2、依次选择“表”-“查询”。3、单击创建查询按钮。4、在如下的查询编辑器中输入要执行的sql语句。5、输入完成后单击运行按钮执行语句。6、语句执行的信息、状态、及概况可以在下面查看

sql server2008数据库导库insert后面跟with语句
答:--把Insert语句放到with后面即可 with aaa as{...}insert into 表select * from aaa如有问题可以追问,我当及时回答.希望能帮到你

sql server 2008中这道操作题如何写语句啊
答:SELECT A.st_id A.st_name FROM dbo.st A WHERE (SELECT st_id FROM dbo.sc EXCEPT SELECT st_id FROM dbo.st)=A.st_id 试试看,因为身边没有SQL数据库测试,不知道能不能执行。先用EXCEPT找出学生表和选课表的id差集,即哪些没有选课的学生id.然后根据id去学生表找出对应学生的姓名 ...

在sql2008中,如何查看已经创建好的视图,创建时候的语句
答:数据库版本SQL SERVER 2008 R2 1、打开视图节点,找到要查看的视图,右键点击该视图,然后点击“设计”。2、在视图设计窗口就可以看到创建的语句,如下图。(如有帮助,请采纳,谢谢)

sql server 2008 重命名表名的sql语句?
答:exec sp_rename '原表名','新表名',exec是执行存储过程的命令,可以省略,sp_rename是系统自带的存储过程可以用了来重命名表名、列名。。。

SQL SERVER 2008中如何使用 CASE语句
答:select case citemname when '1' then 'A' when '2' then 'B' end citemname from fitemss98 只是一个例子,其他的字段以及条件你酌情调整