日期:2011-05-02 15:22:00 来源:本站整理
SQL Server 7.0 函数及SQL语句相关问题[MSSQL防范]
本文“SQL Server 7.0 函数及SQL语句相关问题[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
【「Microsoft sql server 7.0」以下简称「SQL Server 7.0」】
1 要将一个数据库的全部表格利用批通信程序取出(BCP OUT),有何较快的办法?
2 SQL Server 7.0限制的同时利用的表格和视图数目为多少?
3 SQL Server 7.0与SQL Server6.5的DMO版本差别,能否可以在SQL Server 7.0履行SQL Server 6.5的存储历程?
4 为什么利用批通信程序导入(BCP IN)SQL Server 7.0 Datetime字段后, millisecond(千分之一秒)会与导入前的值差别?
5 为什么利用SQL Server 7.0的尺度差函数STDEV时呈现"A domain error occurred"信息?
6 若何利用SQL Server 7.0查询选取(Query Analyzer)查询Oracle数据?
7 SQL Server 7.0能否可以利用RECURSIVE TRIGGER?
8 履行xp_logininfo时呈现
Server: Msg 8198, Level 16, State 10, Procedure xp_logininfo, Line 58 Could not obtain information about Windows NT group/user ''
若何办理?
要将一个数据库的全部表格利用批通信程序取出(BCP OUT),有何较快的办法?
假定您的SQLServer 计算机名称为technology1,sa密码空的,假如要将pubs利用批通信程序取出,可以参照下列步骤:
1)在Query Analyzer中履行下列指令:
select 'bcp pubs..'+name+' out'+' d:\test\'+name+'.txt -c -Stechnology1 -Usa -P' from sysobjects where type = 'U'
2)后果以下
----------------------------------------------------------------------------
bcp pubs..authors out d:\test\authors.txt -c -Stechnology1 -Usa -P
bcp pubs..Publishers out d:\test\publishers.txt -c -Stechnology1 -Usa -P
bcp pubs..titles out d:\test\titles.txt -c -Stechnology1 -Usa -P
bcp pubs..titleauthor out d:\test\titleauthor.txt -c -Stechnology1 -Usa -P
bcp pubs..stores out d:\test\stores.txt -c -Stechnology1 -Usa -P
bcp pubs..sales out d:\test\sales.txt -c -Stechnology1 -Usa -P
bcp pubs..roysched out d:\test\roysched.txt -c -Stechnology1 -Usa -P
bcp pubs..discounts out d:\test\discounts.txt -c -Stechnology1 -Usa -P
bcp pubs..jobs out d:\test\jobs.txt -c -Stechnology1 -Usa -P
bcp pubs..pub_info out d:\test\pub_info.txt -c -Stechnology1 -Usa -P
bcp pubs..employee out d:\test\employee.txt -c -Stechnology1 -Usa -P
(11 row(s) affected)
3)将后果储存成文字文件,文件名为bat,将第一行的------与最后一行(11 row(s) affected)去掉.
4)在Dos下成立d:\test的子目录,并履行上述的bat文件,该bat文件将Pubs数据库中的每个表格存放到每个txt文件中
SQL Server 7.0限制的同时利用的表格和视图数目为多少?
256,SQL Server 6.5为16.
SQL Server 7.0与SQL Server6.5的DMO版本差别,能否可以在SQL Server 7.0履行SQL Server 6.5的存储历程?
可以,请将SQL Server 6.5进级到SP5a,但是无法利用SQL Server 7.0的MMC管理SQL Server 6.5.
为什么利用批通信程序导入(BCP IN)SQL Server 7.0 Datetime字段后, millisecond(千分之一秒)会与导入前的值差别?
SQL Server 7.0时间的精确值为百分之三秒,所以millisecond(千分之一秒)的值为0、3或7具体请参考SQL Server 7.0 联机书籍datetime and smalldatetime (T-SQL).
为什么利用SQL Server 7.0的尺度差函数STDEV时呈现"A domain error occurred"信息?
当数据为浮点数时,会因为浮点数运算不切确而造成此问题.当VAR(x) 为零时,假如计算机是用一个很小的负数表示,那么就无法开平方根运算尺度差,就会呈现这样的问题.当全部的数值都相等时,就很有大概呈现这种错误信息.关于这种情形,倡议利用下列办法: select sqrt(abs(var())) from
若何利用SQL Server 7.0查询选取(Query Analyzer)查询Oracle数据?
请参考下列示例:
先利用Oracle客户端软件设定一个网络服务名称,如:"OracleServer'﹝请参考Oracle手册﹞
在SQL Server 7.0中,利用链接的服务器衔接到Oracle. 如: sp_addlinkedserver 'TESTLINK', 'Oracle', 'MSDAORA', 'OracleServer', ps. 'TESTLINK'是由您自定义的,'Oracle', 'MSDAORA'是固定的,'OracleServer'是由步骤1肯定的.
在SQL Server 7.0中,利用addlinkedsrvlogin登录到Oracle. 如: sp_addlinkedsrvlogin 'TESTLINK', 'false', NULL,'OracleUsr', 'OraclePwd' ps. 'TESTLINK'是步骤2肯定的,'OracleUsr'是Oracle用户名,'OraclePwd'是用户密码.
履行T-SQL语句.如: select * from <linkservername>.<dbname>.<dbo>.<dbtable>. ps.linkservername是步骤2肯定的.
SQL Server 7.0能否可以利用RECURSIVE TRIGGER?
可以.
履行xp_logininfo时呈现
Server: Msg 8198, Level 16, State 10, Procedure xp_logininfo, Line 58 Could not obtain information about Windows NT group/user ''
若何办理?
这是因为Windows NT的本地组或全局组与域或计算机的名称相同
以上是“SQL Server 7.0 函数及SQL语句相关问题[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论