如何识别 SQL Server 的版本【转自msdn】
如何确定所运行的 SQL Server 2005 的版本
要确定所运行的 SQL Server 2005 的版本,请使用 SQL Server Management Studio 连接到 SQL Server 2005,然后运行以下 Transact-SQL 语句:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
运行结果如下:
产品版本(例如,“9.00.1399.06”)。
产品级别(例如,“RTM”)。
版本(例如,“Enterprise Edition”)
例如,运行结果可能类似于如下内容:
收起该表格展开该表格
9.00.1399.06
RTM
Enterprise Edition
下表列出了 Sqlservr.exe 的版本号:
发行版
Sqlservr.exe
RTM
2005.90.1399
SQL Server 2005 Service Pack 1
2005.90.2047
SQL Server 2005 Service Pack 2
2005.90.3042
如何确定所运行的 SQL Server 2000 的版本
要确定所运行的 SQL Server 2000 的版本,请使用查询分析器连接到 SQL Server 2000,然后运行下列代码:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
运行结果如下:
产品版本(例如,8.00.534)。
产品级别(例如,“RTM”或“SP2”)。
版本(例如,“Standard Edition”)。例如,运行结果可能类似于如下内容:
8.00.534 RTM Standard Edition
下表列出了 Sqlservr.exe 的版本号:
发行版Sqlservr.exe
RTM
2000.80.194.0
SQL Server 2000 SP1
2000.80.384.0
SQL Server 2000 SP2
2000.80.534.0
SQL Server 2000 SP3
2000.80.760.0
SQL Server 2000 SP3a
2000.80.760.0
SQL Server 2000 SP4
2000.8.00.2039
如何确定所运行的 SQL Server 7.0 的版本
要确定所运行的 SQL Server 7.0 的版本,请使用查询分析器连接到 SQL Server 7.0,然后运行下列代码:
SELECT @@VERSION
运行结果类似如下所示:
Microsoft SQL Server 7.00 - 7.00.623 (Intel X86)
Nov 27 1998 22:20:07
Copyright (c) 1988-1998 Microsoft Corporation
Desktop Edition on Windows NT 5.1 (Build 2600:)
注意:在此示例中,版本号为 7.00.623。
使用下表中的版本号识别产品级别或 Service Pack 的级别:
版本号Service Pack
7.00.1063
SQL Server 7.0 Service Pack 4 (SP4)
7.00.961
SQL Server 7.0 Service Pack 3 (SP3)
7.00.842
SQL Se
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
&nbs ......
PL/SQL块
declare
begin
--SQL语句
--直接写的SQL语句(DML/TCL)
--间接写execute immediate <DDL/DCL命令字符串>
--select 语句
<1>必须带有into子句
......
第一阶段
Q.编写一个PL/SQL程序块以显示所给出雇员编号的雇员的详细信息。
A.
DECLARE
erec emp%ROWTYPE;
BEGIN
SELECT * INTO erec from emp WHERE empno=&雇员编号;
DBMS_OUTPUT.PUT_LINE('EmpNo' || ' ' || 'Ename' || ' '|| 'Job' || ' ' || 'Manager' || ' ' || 'HireDate' ......
1.Oracle删除重复记录.
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录.
delete from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
and rowid not i ......