数据库开发面试题(8)

发布时间:2021-06-05

sp_recompile系统存储过程强制在下次运行时进行重新编译

Question6: How can I add row numbers to my result set?

In database pubs, have a table titles , now I want the result shown as below,each row have a row number, how can you do that?

Result:

?程序代码

line-no???? title_id

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

1?????????? BU1032

2?????????? BU1111

3?????????? BU2075

4?????????? BU7832

5?????????? MC2222

6?????????? MC3021

7?????????? MC3026

8?????????? PC1035

9?????????? PC8888

10????????? PC9999

11????????? PS1372

12????????? PS2091

13????????? PS2106

14????????? PS3333

15????????? PS7777

16????????? TC3218

17????????? TC4203

18????????? TC7777

?Answer 6:

--SQL 2005的写法

select row_number() as line_no ,title_id from titles

--SQL 2000的写法

select line_no identity(int,1,1),title_id into #t from titles

select * from #t

drop table #t

?数据库DBA的面试题(Sql server2000)

请问在SQL2000中怎么区分登入,用户,角色,并用例子举例说明;

再问:

(1)登入ID是不是就是用户名(当我创建了一个登入, 我在点击登入所对应的数据,实例中的用户一栏看到登入ID与用户名一致)

(2)一个登入ID是不是只能对应一个用户

教科书答案:登录 ID 仅能使您连接到 SQL Server 实例。特定数据库内的权限由用户帐户控制。数据库管理员将您的登录帐户映射到您有权访问的任何数据库中的用户帐户 用户如:sa

角色如:public/db_owner/db_datareader/db_datawriter等

软件开发网

数据库开发面试题(8).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219