各位大侠帮帮我啊!邹键救救我啊!

xxdyy 2004-08-09 11:01:30
各位大侠:
我见了一SQLSEVER数据库,操作系统为WINDOWS 2000 SERVER,前台编程软件为PB6.5,运行一下语句:
SELECT A.DM,A.MC,B.L1,B.L2
FROM A,B
WHERE A.DM = B.DM
我在前台以sa用户登录服务器,查询结果列名为:
A_DM,A_MC,B_L1,B_L2

以其他用户登录(用户服务器角色无“System Administrators”),同一语句显示结果列名为:
DM,MC,L1,L2

我在前台程序里对于查询通过 datastore 方式,先将数据查询结果通过datastore方式提取出来,再通过dw.object.dm[row]=datastore.object.a_dm[row]方式显示在数据窗口上,我所有的数据查询窗口都是以这种方式处理的,现在程序要用非sa登录,可这种方式下datastore里列名却变了,天哪,我程序里所有有两张表以上的查询都完了!
邹键等各位大侠救救我啊!
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxdyy 2004-08-09
  • 打赏
  • 举报
回复
谢谢指教!我的想法是能不能通过Sqlserver本身对登录用户的设置来解决,而用不着一个一个查询窗口去修改查询语句!
viptiger 2004-08-09
  • 打赏
  • 举报
回复
SELECT A.DM as A_DM,
A.MC as A_MC,
B.L1 as B_L1,
B.L2 as B_L2
FROM A,B
WHERE A.DM = B.DM


就可以了

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧