当前位置: 代码迷 >> Sql Server >> 一路有难度SQL题^
  详细解决方案

一路有难度SQL题^

热度:35   发布时间:2016-04-27 11:36:50.0
一道有难度SQL题^^^^^^^^^^^^^^^^^^^^^^^^^
一道有难度SQL题...


SQL code
T1FID VCHAR1 VCHAR2 VCHAR3 VCHAR4 VCHAR51     李江   男     读书  11     在哪T2FID  FTABLE  FFieldName  FFieldTitle  FFieldType1     T1       VCHAR1      姓名         文本框2     T1       VCHAR2      性别         下拉框3     T1       VCHAR3      爱好         多选框4     T1       VCHAR4      地址         文本框想要的结果TTFFieldName   FFieldValue  FFieldType   VCHAR1      李江        文本框   VCHAR2      性别        下拉框   VCHAR3     爱好        多选框   VCHAR4     地址        文本框


上面只是列了一些字段...


------解决方案--------------------
20分。。。。。。。。。。。。


贴个例子自己看着改改吧


SQL code
IF NOT OBJECT_ID('Class') IS NULL    DROP TABLE ClassGoCREATE TABLE Class       (         [Student] NVARCHAR(2) ,         [数学] INT ,         [物理] INT ,         [英语] INT ,         [语文] INT       )INSERT  Class        SELECT  N'李四', 77, 85, 65, 65        UNION ALL        SELECT  N'张三', 87, 90, 82, 78Go--2000DECLARE @s NVARCHAR(4000)SELECT  @s = ISNULL(@s + ' union all ', '') + 'select [Student],[Course]=' + QUOTENAME(Name, '''')--isnull(@s+' union all ','') [email protected] all        + ',[Score]=' + QUOTENAME(Name) + ' from Class'FROM    syscolumnsWHERE   ID = OBJECT_ID('Class')        AND Name NOT IN ( 'Student' ) --排除不转换的列ORDER BY ColidEXEC('select * from ([email protected]+')t ')
------解决方案--------------------
探讨

20分。。。。。。。。。。。。


贴个例子自己看着改改吧


SQL code


IF NOT OBJECT_ID('Class') IS NULL
DROP TABLE Class
Go
CREATE TABLE Class
(
[Student] NVARCHAR(2) ,
[数学] INT ,
[……
  相关解决方案