declare @ varchar(8000)
set @=''
select @=@+rtrim(name)+',' from syscolumns where id=object_id('你的表名') and name<>'ID'
set @=left(@,len(@)-1)
exec('select '+@+' from 你的表名 group by '+@+' having count(*)>1')
set @=''
select @=@+rtrim(name)+',' from syscolumns where id=object_id('你的表名') and name<>'ID'
set @=left(@,len(@)-1)
exec('select '+@+' from 你的表名 group by '+@+' having count(*)>1')
解决方案 »
- 并非一般的动态行转列,而是牵扯了两个表
- sqlserver中的系统表的用法与用途?
- 如何得到表中某个月份中交易日最大的那一天,考虑国庆春节周末之类,最大那一天并不是月底的那一天。
- 求一个LIKE语句的写法
- SQL Server 2005 完整性检查执行失败!!!
- 模糊查询, "[" 字符查不着?
- 大送分-谁能解答sql安装的问题?
- 菜鸟求知:唯一行
- 我用delphi开发了基于SQL SERVER2000的软件,分发时一定要连同SQL SERVER2000一起吗?
- 请问如何使用sql server2000全文检索功能检索多张表
- 我为什么老是连接不上sql server 2000,以前是可以的
- 急!关于从一个SQL字段(有逗号)中取值?在线等
另外我还有一个问题想请教为什么我在导入数据库时我不能从别的机器上的一个access的库导到我这台服务器上? 他出错说什么jet ole 机器错误 我通过网上邻居把那台机器上的.mdb的库copy到我这台机器上再导入又可以,这是什么回事呀?
set @=''
select @=@+rtrim(name)+',' from syscolumns where id=object_id('你的表名') and name<>'你不想要的那个编号列如id'
set @=left(@,len(@)-1)
exec('select '+@+' from 你的表名 group by '+@+' having count(*)>1')
-----------------------------------------------------------------
你用dts吗?那你dts服务的“启动”用户要对对方有共享的权限!
sysaltfiles 主数据库 保存数据库的文件
syscharsets 主数据库 字符集与排序顺序
sysconfigures 主数据库 配置选项
syscurconfigs 主数据库 当前配置选项
sysdatabases 主数据库 服务器中的数据库
syslanguages 主数据库 语言
syslogins 主数据库 登陆帐号信息
sysoledbusers 主数据库 链接服务器登陆信息
sysprocesses 主数据库 进程
sysremotelogins主数据库 远程登录帐号syscolumns 每个数据库 列
sysconstrains 每个数据库 限制
sysfilegroups 每个数据库 文件组
sysfiles 每个数据库 文件
sysforeignkeys 每个数据库 外部关键字
sysindexs 每个数据库 索引
sysmenbers 每个数据库 角色成员
sysobjects 每个数据库 所有数据库对象
syspermissions 每个数据库 权限
systypes 每个数据库 用户定义数据类型
sysusers 每个数据库 用户
你用dts吗?那你dts服务的“启动”用户要对对方有共享的权限!
”这是什么意思呀? 我只要在A机器上通过sql 7.0从B机器上导入一个access的main.mdb的库, 这与共享应该没什么影响吧?
非常感谢!
这是delphi5带的:
打开-->create a new ...-->project Name 写入Test-->选择你的程序路径如:你的bcb文件在c:\mybcb\你就也选这个目录-->单击Set the Visual Design下的Application infomation-->Application Name写入Test-->Application Executable选你的exe文件-->拷贝Default Destination Directory-->OK-->单击Select Installshield objects ..下的General Options-->单击BDE-->选择Partal BDE Installation 和 Paradox Driver-->下一步-->New-->写入你的BDE别名-->下一步-->下一步-->在Path粘贴你刚刚拷贝的-->type选Paradox-->下一步-->完成-->在Specify Components and Files下单击Groups and Files-->Insert Files-->选择你的数据库文件-->确定-->你就可以OK了还有你的B机器上也要连得上数据库服务器!
其实你可以:
加入3输入框,分别对应服务名,用户,密码,加入按钮,在事件里写入代码,通过3输入框信息,连接数据库
根据不同的数据库服务器不同的环境由用户输入密码!