1.需要一种下载卸载工具,这里选择微软官方提供的工具(msicuu2.exe)
http://support.microsoft.com/default.aspx?kbid=290301
2.使用卸载工具卸载所有SQL Server服务和相关组件(注意:卸载前要先停止对应的服务,否则可能卸载失败)
3.删除C:\WINDOWS\inf 下所用文件(我是在该文件夹下搜索“sqlserver”,然后删除所有结果文件)
4.删除sql 2005安装目录下的所有文件
5.删除注册表中 Microsoft sql server 键值,这里可以选择优化大师或者鲁大师
6.使用控制面板的【添加或删除程序】工具,查看有无其他未删除的SQL Server程序,如有都一并删除掉
7.重启计算机
计算机重启完成后,SQL Server 2005就被完全的卸载干净了,可以正常重新安装。
注意:如果真的卸载不掉,完全使用注册表卸载;我的VS 2005就是那么卸载掉的! ......
echo Windows Registry Editor Version 5.00>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>>3389.reg
echo "fDenyTSConnections"=dword:00000000>>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]>>3389.reg
echo "PortNumber"=dword:00000d3d>>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]>>3389.reg
echo "PortNumber"=dword:00000d3d>>3389.reg
regedit /s 3389.reg
del 3389.reg
以上保持为.Bat文件执行
sql执行
exec master..xp_cmdshell 'c:\3389k.bat'
......
怎样统计PLSQL语言中删除语句执行之后一共删除了多少条纪录。
Oracle使用两种光标:显式光标和隐式光标。不管语句返回多少条纪录,PL/SQL为使用的每一条UPDATE、DELETE和INSERT等SQL命令隐式的声明一个光标。(要管理SQL语句的处理,必须隐式的给它定义一个光标。)
在PL/SQL中,当执行DML语句的时候,会自动打开一个隐式游标(游标就类似JDBC中的ResultSet),而相关要被操作的数据都是会先被放入隐式游标。隐式游标由ORACLE帮我们自动管理,如果想要手动进行一些操作的话,我们可以使用隐式游标的相关属性。如:
SQL%FOUND 成功获取记录返回true,否则返回false
SQL%NOTFOUND 成功获取记录返回true,否则返回false
SQL%ROWCOUNT 返回从游标中获取的记录条数
SQL%ISOPEN 总是返回false
利用隐式游标属性SQL%ROWCOUNT可以达到计算删除了多少条纪录。
dbms_output.put_line('开始删除'||v_score||'以下的同学');
DELETE from t_student WHERE s_score<v_score; --删除比输入的成绩都要少的学生
IF SQL%FOUND THEN --如果可以从隐式游标中获得数据则返回true
......
sql server 2008 bcp 批量复制程序 出错
C:\Documents and Settings>bcp MSPetShop4.dbo.product out c:\1.txt -T
SQLState = 08001, NativeError = -1
Error = [Microsoft][SQL Native Client]SQL 网络接口: 定位指定的 Server/Instance
时出错 [xFFFFFFFF].
SQLState = HYT00, NativeError = 0
Error = [Microsoft][SQL Native Client]登录超时已过期
SQLState = 08001, NativeError = -1
Error = [Microsoft][SQL Native Client]建立到服务器的连接时发生错误。连接到 SQL S
erver 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。
sql server 2008 bcp 批量复制程序 出错 解决办法(加上-S sql server 服务器名\SQL server 实例名)即可。
C:\Documents and Settings>bcp MSPetShop4.dbo.product out c:\1.txt -c -t -
T -S sql server 服务器名\SQL server 实例名
开始复制...
已复制 31 行。
网络数据包大小(字节): 4096
总时钟时间(毫秒) : 1 平均值: (每秒 31000.00 行。)
C:\Documents and Settings>
附说明:
1、上述的报错不准确。
2、 在sql ser ......
1)PL/SQL数据类型
名称
类型
说明
NUMBER
数字型
能存放整数值和实数值,并且可以定义精度和取值范围
BINARY_INTEGER
数字型
可存储带符号整数,为整数计算优化性能
DEC
数字型
NUMBER的子类型,小数
DOUBLE PRECISION
数字型
NUMBER的子类型,高精度实数
INTEGER
数字型
NUMBER的子类型,整数
INT
数字型
NUMBER的子类型,整数
NUMERIC
数字型
NUMBER的子类型,与NUMBER等价
REAL
数字型
NUMBER的子类型,与NUMBER等价
SMALLINT
数字型
NUMBER的子类型,取值范围比INTEGER小
VARCHAR2
字符型
存放可变长字符串,有最大长度
CHAR
字符型
定长字符串
LONG
字符型
变长字符串,最大长度可达32,767
DATE
日期型
以数据库相同的格式存放日期值
BOOLEAN
布尔型
TRUE OR FALSE
ROWID
ROWID
存放数据库的行号
2.常用函数
1)处理字符的函数
||
CONCAT ---并置运算符。
格式∶CONCAT(STRING1, STRING2)
例:’ABC’|| ’DE’=’ABCDE’
CONCAT(‘ABC’,’DE’) =’ABCDE’
ASCII---返回字符的ASCII码。
例:AS ......
Oracle数据库
SELECT
*
from
(
SELECT
ROWNUM AS NO_ROW
,row_.*
from
(
SELECT
*
from
PLAN_TEMP
) row_
)
WHERE
NO_ROW BETWEEN 1 AND 12
PostgreSQL
select * from table limit 1 offset 12;
MySQL
select * from table limit 1, 12
SQL Server
select top 12 * from table
分页:
1.Oracle
SELECT
*
from (
SELECT
row_.*, rownum rownum_
from
(...... ) row_
WHERE
  ......