SQLÐÐתÁÐ ÁÐתÐÐ
--ÐÐÁл¥×ª
/******************************************************************************************************************************************************
ÒÔѧÉú³É¼¨ÎªÀý×Ó£¬±È½ÏÐÎÏóÒ×¶® ÕûÀíÈË£ºÖйú·ç
(Roy)
ÈÕÆÚ
:2008.06.06 ******************************************************************************************************************************************************/
--1¡¢Ðл¥ÁÐ
--> --> (Roy)
Éú³É測試數據
if
not
object_id
(
'Class'
)
is
null
drop
table
Class
Go
Create
table
Class(
[Student]
nvarchar
(
2
),
[Course]
nvarchar
(
2
),
[Score]
int
)
Insert
Class
select
N
'ÕÅÈý
'
,N
'ÓïÎÄ
'
,
78
union
all
select
N
'ÕÅÈý
'
,N
'Êýѧ
'
,
87
union
all
select
N
'ÕÅÈý
'
,N
'Ó¢Óï
'
,
82
union
all
select
N
'ÕÅÈý
'
,N
'ÎïÀí
'
,
90
union
all
select
N
'ÀîËÄ
'
,N
'ÓïÎÄ
'
,
65
union
all
select
N
'ÀîËÄ
'
,N
'Êýѧ
'
,
77
union
all
select
N
'ÀîËÄ
'
,N
'Ó¢Óï
'
,
65
union
all
select
N
'ÀîËÄ
'
,N
'ÎïÀí
'
,
85
Go
--2000·½·¨
:
¶¯Ì¬:
declare
@s
nvarchar
(
4000
)
Set
@s
=
''
Select
@s
=
@s
+
','
+
quotename
(
[Course]
)
+
'=max(case
when [Course]='
+
quotename
(
[Course]
,
''''
)
+
'
then [Score] else 0 end)'
from
Class
group
by
[Course]
exec
(
'select [Student]'
+
@s
+
'
from Class group by [Student]'
)
Éú³É¾²Ì¬:
select
[Student]
,
[Êýѧ
]
=
Ïà¹ØÎĵµ£º
master..xp_dirtree 'D:\',1,1 µÚÒ»¸ö1ÊÇÉî¶È£¬µÚ¶þ¸ö1ÊÇÎļþ
1. Ö´ÐÐ master..xp_dirtree 'c:\',1,1,ÕâÑù¿ÉÒÔ»ñÈ¡c:\ϵÄËùÓÐÎļþºÍÎļþ¼Ð,²»°üÀ¨×ÓÎļþ¼Ð¼°Îļþ
2. ÏÔʾÔÚtreeviewÖÐ,ÓñêÖ ......
CREATE PROCEDURE [dbo].[PUB_CORP_SEARCH]
@oi_return INT OUTPUT , ......
Êý¾Ý¿âÔÚͨ¹ýÁ¬½ÓÁ½ÕÅ»ò¶àÕűíÀ´·µ»Ø¼Ç¼ʱ£¬¶¼»áÉú³ÉÒ»ÕÅÖмäµÄÁÙʱ±í£¬È»ºóÔÙ½«ÕâÕÅÁÙʱ±í·µ»Ø¸øÓû§¡£
ÔÚʹÓÃleft jionʱ£¬onºÍwhereÌõ¼þµÄÇø±ðÈçÏ£º
1¡¢onÌõ¼þÊÇÔÚÉú³ÉÁÙʱ±íʱʹÓõÄÌõ¼þ£¬Ëü²»¹ÜonÖеÄÌõ¼þÊÇ·ñÎªÕæ£¬¶¼»á·µ»Ø×ó±ß±íÖеļǼ¡£
2¡¢whereÌõ¼þÊÇÔÚÁÙʱ±íÉú³ÉºÃºó£¬ÔÙ¶ÔÁÙʱ±í½øÐйýÂ˵ÄÌõ¼þ¡£ÕâʱÒÑ ......
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Xml;
using System.Data;
namespace MyDbTest
{
class Program
{
static void Main(string[] args)
{
SqlConnection thisConnection = new SqlConnection(
@ ......
Student(S#,Sname,Sage,Ssex) ѧÉú±í
Course(C#,Cname,T#) ¿Î³Ì±í
SC(S#,C#,score) ³É¼¨±í
Teacher(T#,Tname) ½Ìʦ±í
ÎÊÌ⣺
1¡¢²éѯ“001”¿Î³Ì±È“002”¿Î³Ì³É¼¨¸ßµÄËùÓÐѧÉúµÄѧºÅ£»
select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
fr ......