
不是一句SQL能够做到,而需要写个脚本,通过循环使用index_col函数测试字段是否属于主键来实现,具体写法可以参考sp_helpindex学习得到。
use sybsystemprocs
execute sp_helptext sp_helpindex
列出sp_helpindex的原始脚本
在查询分析器中选中目标数据库,执行以下语句,可查询所有表名。
Caché数据库的主要特点如下:
1、速度快。Caché数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Caché数据库又叫做后关系型数据库(Post-Relation),顾名思义,Caché是基于普通关系型数据库如:Oracle,SQLserver,Sybase等的基础之上并有所改进而产生的。
2、使用简单。Caché数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行 *** 作。
3、接口容易。Caché数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。同时Caché亦可以将数据输出成文本文件格式以供其它系统访问调用。
4、真正的3层结构。Caché数据库能够真正意义上实现3层结构,实现真正的分布式服务。
升级扩容方便。正因为由上述分布式3层结构,所以当医院需要增加客户端PC或医院进行扩大规模时,不需要重新购买或更新主服务器,只需要适当增加二级服务器的数量即可,二级服务器相对来说要比主服务器要便宜许多,因此,医院可节约资金减少重复投资。
5、对象型编辑。Caché数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便。
支持远程映射和镜像。Caché数据库支持远程的映射和镜像,比如在不同城市之间,或在同一城市的不同区域之间,Caché可以进行镜像(Mapping),使不同区域的Caché数据库同步联系起来,虽然在不同区域,但大家使用起来就像共用一个数据库。
6、支持WEB开发。Cache数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。
31:常规标签栏目中名称Sybase, 服务器类型选其他数据源,在提供程序的名称中选择 Microsoft OLE DB Provider FOR ODBC数据源:填入DSN名字 170 32:安全性栏目中本地登陆填入sa 远程用户和远程密码填入Sybase的用户名和密码 33:使用此安全上下文建立连接远程登陆 输入Sybase的用户名和密码 使用密码 输入密码 确定保存 4: 用sa身份登陆查询分析器 执行以下sql语句就能查出Sybase数据select from 链接服务器名(本例子为Sybase)Sybase的数据库名dboSybase的表名 注: 如果在执行查询时发现这个问题: 链接服务器 "Sybase"的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。 解决方法:: 不要直接用下面这种语句 select from Sybasedbnamedbotablename只需要换个语句,就能解决问题。
一 安装sybase客户端 版本:Sybase Client 1192 for NT 1)安装完成后,运行开始->程序->sybase->Dsedit 2)选择菜单的'Server Object',-> 'Add' 输入服务名 比如 170 3)然后在Server列表中选择'170',双击右边的对话框server address栏,在Network Address Attribute对话框中 选择add 填入ip地址,比如132228170,4300,ok 确定 4)选择工具栏的Ping Server按钮测试是否能连通服务器 (红色的类似闪电的按钮) 二在ODBC中建立DSN 管理工具->数据源ODBC 新建一个系统DSN,名称设为 170 在创建新数据源对话框中选择'Sybase System11'数据源驱动程序, General属性的DSN datasouce name: 填入 170, database: 填入sybase数据库名 确定保存 三 建立链接服务器 企业管理器->安全性->建链接服务器->新建链接服务器 1)常规标签栏目中 名称sybase, 服务器类型选其他数据源,在提供程序的名称中选择Microsoft OLE DB Provider FOR ODBC, 数据源:填入DSN名字 170 2)安全性栏目中 本地登陆填入sa 远程用户和远程密码填入sybase的用户名和密码 3)使用此安全上下文建立连接 远程登陆 输入sybase的用户名和密码 使用密码 输入密码 确定保存 四用sa身份登陆查询分析器 执行以下sql语句就能查出sybase数据 select from 链接服务器名(本例子为sybase)sybase的数据库名dbosybase的表名 注意: 如果在执行查询时发现这个问题: 链接服务器 "sybase" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。 解决办法:: 不要直接用select from sybasedbnamedbotablename这种语句,换个语句,就可以解决问题了。
答:具体方法如下: 1: 安装sybase客户端 版本的要求: Sybase Client 1192 for NT 11:安装完成后,运行开始->程序->sybase->Dsedit 12:选择菜单的'Server Object',-> 'Add' 输入服务名 比如 170 13:然后在Server列表中选择'170',双击右边的对话框server address栏,在Network Address Attribute对话框中 选择add 填入ip地址,比如132228170,4300,ok 确定 14:选择工具栏的Ping Server按钮测试是否能连通服务器 (红色的类似闪电的按钮) 2:在ODBC中建立DSN> 管理工具->数据源ODBC 新建一个系统DSN,名称设为 170 在创建新数据源对话框中选择'Sybase System11'数据源驱动程序, General属性的DSN datasouce name: 填入 170, database: 填入sybase数据库名 确定保存 3:建立链接服务器 企业管理器->安全性->建链接服务器->新建链接服务器 31:常规标签栏目中 名称sybase, 服务器类型选其他数据源,在提供程序的名称中选择 Microsoft OLE DB Provider FOR ODBC 数据源:填入DSN名字 170 32:安全性栏目中 本地登陆填入sa 远程用户和远程密码填入sybase的用户名和密码 33:使用此安全上下文建立连接 远程登陆 输入sybase的用户名和密码 使用密码 输入密码 确定保存 4: 用sa身份登陆查询分析器 执行以下sql语句就能查出sybase数据 select from 链接服务器名(本例子为sybase)sybase的数据库名dbosybase的表名 注: 如果在执行查询时发现这个问题: 链接服务器 "sybase" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。 解决方法:: 不要直接用下面这种语句 select from sybasedbnamedbotablename 只需要换个语句,就能解决问题。
SQL Server访问Sybase中的表: 一、安装sybase客户端使用版本:Sybase Client 1192 for NT (1)当安装完成后,运行开始->程序->sybase->Dsedit (2)选择菜单的'Server Object',-> 'Add' 输入服务名 例如 160 (3)然后在Server列表中选择'160',双击右边的对话框server address栏,在Network Address Attribute对话框中 选择add 填入ip地址,比如132228160,4300,ok 确定 (4)选择工具栏的Ping Server按钮测试是否能连通服务器 (红色的类似闪电的按钮) 二、在ODBC中建立DSN管理工具->数据源ODBC 新建一个系统DSN,名称设为 160 在创建新数据源对话框中选择'Sybase System11'数据源驱动程序, General属性的DSN datasouce name: 填入 160, database: 填入Sybase数据库名 然后确定保存 三、建立链接服务器企业管理器->安全性->建链接服务器->新建链接服务器 (1)常规标签栏目中 名称:Sybase,服务器类型选其他数据源,在提供程序的名称中选择Microsoft OLE DB Provider FOR ODBC,数据源:填入DSN名字 160 (2)安全性栏目中 本地登陆填入sa 远程用户和远程密码填入Sybase的用户名和密码 (3)使用此安全上下文建立连接 远程登陆 输入Sybase的用户名和密码 使用密码 输入密码 确定保存 四、用sa身份登陆查询分析器执行以下sql语句就能查出Sybase数据 select from 链接服务器名(此例为Sybase)sybase的数据库名dboSybase的表名 注释: 如果在执行查询时发现这个问题: 链接服务器 "Sybase" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。 具体解决办法:请不要直接用select from sybasedbnamedbotablename这样的语句,只要换个语句即可解决此问题。
以上就是关于Sybase 数据库关于主键名获取主键列的问题全部的内容,包括:Sybase 数据库关于主键名获取主键列的问题、cache数据库读取所有表名、SQLServer怎样才能访问sybase中的表(2)求答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)