sql server 2000的一些问题解决方法
发布日期:2021-07-18 14:33:18 浏览次数:1 分类:技术文章

本文共 2562 字,大约阅读时间需要 8 分钟。

我机器上SQL Server 2000sa密码因为长时间不用忘记了,该如何重新设置?

可以以“Windows身份验证方式登录SQL查询分析器,然后执行EXEC sp_password NULL,'hello','sa',就可以将sa的密码改为hello了。
一些文章介绍说xp_ cmdshell是个危险的存储过程,我该如何删除?在需要时如何恢复?
到在SQLServer的查询分析器中使用存储过程sp_dropextendedproc就可删除xp_cmdshell这个存储过程,格式为:EXEC sp_dropextendedproc 'xp_cmdshell',需要时可使用sp_ addextendedproc恢复,格式为:EXEC sp_addextendedproc xp_cmdshell, 'xplog70.dll'
我的SQL Server 2000在一次系统重新启动后就无法启动了,该怎么办?
估计可能此前更改过操作系统的用户密码,可以到控制面板”→ “管理工具”→“服务”→“ MSSQLSERVER”,双击该服务,然后选择登录,在此账户输入最新的用户密码,点击确定按钮,然后启动SQLServer服务就可以了。

让UNION与ORDER BY并存于SQL语句当中

SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE1'ORDERBYNEWID()

UNION
SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE2'ORDERBYNEWID()
UNION
SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE3'ORDERBYNEWID()
UNION
SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE4'ORDERBYNEWID()
UNION
SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE5'ORDERBYNEWID()
UNION
SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE6'ORDERBYNEWID()
UNION
SELECTTOPN[Id],[Name],[Comment]FROM[Product]WHERE[Type]='TYPE7'ORDERBYNEWID()在查询分析器中执行如上语句会报错,这个问题起初会令您觉得UNION在这方面似乎有点软弱,难道UNION和ORDER BY就不能共存吗?当然可以,下面的代码或许能实现与上面代码希望实现的相同功能:
SQL server 附加数据库出错 错误602:未能在sysindexes中找到数据库id 18中对象id 1

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE1
'
ORDER
BY
NEWID
())
AS
[
Product1
]
UNION
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE2
'
ORDER
BY
NEWID
())
AS
[
Product2
]
UNION
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE3
'
ORDER
BY
NEWID
())
AS
[
Product3
]
UNION
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE4
'
ORDER
BY
NEWID
())
AS
[
Product4
]
UNION
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE5
'
ORDER
BY
NEWID
())
AS
[
Product5
]
UNION
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE6
'
ORDER
BY
NEWID
())
AS
[
Product6
]
UNION
SELECT
*
FROM
(
SELECT
TOP
N
[
Id
]
,
[
Name
]
,
[
Comment
]
FROM
[
Product
]
WHERE
[
Type
]
=
'
TYPE7
'
ORDER
BY
NEWID
())
AS
[
Product7
]

果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换)

<!--基本属性-->

转载地址:https://blog.csdn.net/iteye_2116/article/details/81889406 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:新书内容连载(3):Android SDK中常用命令行工具(一)
下一篇:《Android/OPhone 开发完全讲义》已出版,现提供源代码下载

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月13日 14时55分13秒