数据库开发面试题(8)
发布时间:2021-06-05
发布时间: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等
软件开发网