,birden fazla kolon değerleri, burada maddesi
Senaryo: saatler için BBA, Matematik ve öğleden önce: bir öğretim tek bir hafta (Örneğin birden çok toplu atanır 1 ve 2) & (MBA, Matematik, öğleden evvel bir aynı tarihte Hour 3 & 4) söylemek (GRIDVIEW ait 30-06-2015) .Ben satır vb 2 olarak mağaza gibi 1 olarak ve 2 satır saklar .. .......
Benim Tablo Tanımı:
CREATE TABLE [dbo].[test] (
[datedif] NVARCHAR (50) NOT NULL,
[hour] INT NULL,
[subject] NVARCHAR (MAX) NULL,
[faculty] NVARCHAR (MAX) NULL,
[attendence] BIT NULL,
[dayweek] NVARCHAR (50) NULL,
[weekmonth] NVARCHAR (MAX) NULL,
[batch] NVARCHAR (MAX) NULL,
[section] NVARCHAR (MAX) NULL,
[session] NVARCHAR (MAX) NULL
);
Datefdiff | hour | subject | faulty| batch
----------+-------+----------+---------+-------+----------+--------+-------+----------+---------+-------
30-06-2015| 1| Maths | Kevin | BBA
30-06-2015| 2| Science | Amal | MBA
30-06-2015|3 | chemistry|Jaya |BBA
30-06-2015|4 | chemistry|Jaya |BBA
30-06-2015|5 | chemistry|Jaya |BBA
31-06-2015 |1| science | Amal |BBA
31-06-2015 |2| Maths | kevin |BBA
31-06-2015 |3| Science | Amal |BBA
31-06-2015 |4 | chemistry|Jaya |BBA
31-06-2015 |5| science | Amal |BBA
Beklenen Çıktı sadece Fakültesi için verilecek:Tablo gibi görünüyor Amal
Datefdiff |hour|subject| batch |hour|subject | batch |faculty|hour | subject | batch | hour | subject | batch| hour | subject | batch |
----------+-------+----------+-------+-------+----------+-------+-------+----------+
30-06-2015| 1 | Maths| BBA| 2| Science | MBA | 3| Science | BBA| 4| chemistry| BBA | 5 |Physics |MBA
31-06-2015| 1 | Maths| BBA| 2| Science | MBA | 3| Science | BBA| 4| chemistry| BBA | 5 |Physics |MBA
. Bazı görüntü/formları taklit etmek için verileri depolamamalısınız. Veriler, örneğin, ör. "Konu" verileri * aynı * sütununda biter.Ardından, 1-5 numaralarını saklayabilen ve bu sütunun hangi verileri temsil ettiğini açıklayan fazladan bir sütun ekleyin (şu anda tabloya gömdüğünüz veriler * meta veriler * yanlışlıkla) –
öneri, Hala bir yan tümce kullanarak yardımcı programın ayrıntılarını göstermek için alabilirseniz yine de yardımcı olacaktır, bu arada ben önerdiğiniz gibi Tablo tanımı değiştirmeye çalışacağız. – Prhem
Tablo tanımını değiştirirken, tarih değerlerinin tarih veri türlerinde saklanacağını ve nvarchar'ın (max) uzun ve uzun unicode dizeleri için olduğunu unutmayın. Dizeleriniz hem kısa hem de düz İngilizce olarak göründüğünden, varchar (50) veya ihtiyaçlarınızı karşılayacak başka bir uzunluk kullanabilirsiniz. Ayrıca, verilerinizi normalleştirmenizi öneririm - konular için bir tablo, toplu bir tablo, hatalı ve benzeri bir tablo var. –