那位知道SQL SERVER 的视图生成器里自动生成联接语句的功能是如何实现的?

ghxghx 2003-08-27 10:42:18
是存储过程还是前台程序写成的,联接语句的自动生成太复杂了,我一点头绪都没有,希望哪位给点思路,谢先。
...全文
54 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghxghx 2003-09-01
  • 打赏
  • 举报
回复
最最后up一次,进来签到就有分,今天上午下班前结贴
seasong 2003-08-29
  • 打赏
  • 举报
回复
理解ghx的意思,没什么想法:(看看大力会不会进来,说不定正在奋笔疾书呢,呵呵~~
goneaway 2003-08-29
  • 打赏
  • 举报
回复
up,
看看数据库概论或许会有点启发。
ghxghx 2003-08-29
  • 打赏
  • 举报
回复
最后up一次,进来签到就有分
愉快的登山者 2003-08-27
  • 打赏
  • 举报
回复
create table #t(id int, a char)
insert #t values (1, 'a')
insert #t values (2, 'b')
create table #t1(id int, a char)
insert #t1 values (1, 'A')
insert #t1 values (3, 'C')

select * from #t inner join #t1 on #t.id = #t1.id
id a id a
----------- ---- ----------- ----
1 a 1 A

(1 row(s) affected)
select * from #t left join #t1 on #t.id = #t1.id
id a id a
----------- ---- ----------- ----
1 a 1 A
2 b NULL NULL

(2 row(s) affected)
select * from #t right join #t1 on #t.id = #t1.id
id a id a
----------- ---- ----------- ----
1 a 1 A
NULL NULL 3 C

(2 row(s) affected)
select * from #t full join #t1 on #t.id = #t1.id
id a id a
----------- ---- ----------- ----
1 a 1 A
NULL NULL 3 C
2 b NULL NULL

(3 row(s) affected)
yoki 2003-08-27
  • 打赏
  • 举报
回复
SELECT select_list
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]

也就是你能确定这些?
1:select_list
2:table_source
3:search_condition
4:group_by_expression
5:search_condition
6:order_expression [ ASC | DESC ] ]
将他们->用字符串、数组、集合等存起来(按表分类)
然后依照一定的规则串起来
yoki 2003-08-27
  • 打赏
  • 举报
回复
选择,条件判断,排序,公式都容易自动生成的话为什么不能吧它连起来呢?
语句的顺序是固定的呀
chao778899 2003-08-27
  • 打赏
  • 举报
回复
lou zhu bu shi zhe ge yisi
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
其实选择,条件判断,排序,公式都容易自动生成,就是联接语句的自动生成太难了,简直一点思路都没有
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
to zenggao(天空下的云)
:-( 不是那个意思,我就是想作你让我用的那个
zenggao 2003-08-27
  • 打赏
  • 举报
回复
企业管理器-你的数据库-右键你的视图-新建视图-右键灰色的地方-添加表-然后打勾相关字段就下面就自动产生了。
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
to txlicenhe(不做技术高手)
我没钱 :-(
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
to hjb111(东方不败猪八戒)(西方失败唐老鸭)
:-( 不是那个意思
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
to CrazyFor(蚂蚁):
是呀
hjb111 2003-08-27
  • 打赏
  • 举报
回复
在查询分析器中有视图生成器模板!
txlicenhe 2003-08-27
  • 打赏
  • 举报
回复
找小盖。
lynx1111 2003-08-27
  • 打赏
  • 举报
回复
没听懂!
CrazyFor 2003-08-27
  • 打赏
  • 举报
回复
你是想要做一个视图生成器吗?
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
UP
ghxghx 2003-08-27
  • 打赏
  • 举报
回复
我建了一个[查询规则表]结构如下:
表1 列1 表2 列2 联接类型
tab1 lie1 tab2 lie3 LEFT JOIN
tab1 lie1 tab3 lie2 RIGHT JOIN
tab2 lie2 tab4 lie5 FULL JOIN
加载更多回复(5)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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