logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
sabrisavas  
#1 Gönderildi : 2 Kasım 2014 Pazar 15:15:29(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
hoca merhaba bir konu hakkında yardim alıcaktim su seklide anlataya calişim.

Makale
MakaleID int (pk)
MakaleBaslik nvarchar(100)
MakaleIcerik nvarchar(MAX)
MakaleEklenmeTarihi datetime2(7) (Default value olarak getdate() yazalım)

MakaleEtiket
MakaleID int (composite pk)
EtiketID int (composite pk)

Etiket
EtiketID int (pk)
EtiketAdi nvarchar(50)

su sekilde sql veri tabanım mevcut yapmak istediğim hocam makale kayıt ederken. etiket te belirtip aynı anda kayit işlemi tek buttonda kayıt olmasını istiyorm ama yapamıyor sadece makale kayıt ekliye biliyorm etiketii ikinci bir sekmeden son eklenenı sql kodu ile cağirarak etiket ekliye biliyorm.

ins anlata bilmişimdir.;D

mehmetzekikir  
#2 Gönderildi : 3 Kasım 2014 Pazartesi 09:22:47(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: sabrisavas Go to Quoted Post
hoca merhaba bir konu hakkında yardim alıcaktim su seklide anlataya calişim.

Makale
MakaleID int (pk)
MakaleBaslik nvarchar(100)
MakaleIcerik nvarchar(MAX)
MakaleEklenmeTarihi datetime2(7) (Default value olarak getdate() yazalım)

MakaleEtiket
MakaleID int (composite pk)
EtiketID int (composite pk)

Etiket
EtiketID int (pk)
EtiketAdi nvarchar(50)

su sekilde sql veri tabanım mevcut yapmak istediğim hocam makale kayıt ederken. etiket te belirtip aynı anda kayit işlemi tek buttonda kayıt olmasını istiyorm ama yapamıyor sadece makale kayıt ekliye biliyorm etiketii ikinci bir sekmeden son eklenenı sql kodu ile cağirarak etiket ekliye biliyorm.

ins anlata bilmişimdir.;D



Merhabalar Dostum, bunu tek seferde yapmanın en kolay yanı procedure içinde yapmak, eğer yapamasssan kod ile yardım ederim
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
sabrisavas  
#3 Gönderildi : 3 Kasım 2014 Pazartesi 09:59:24(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
Hocam maalesef precdure bilmiyorum tam yazmayi. Yardimci olursaniz sevinirim birde hocam ASP.net c# de bu kodu nasil kullancam sqlcommand() içine yazmam yeterli olucak mi
mehmetzekikir  
#4 Gönderildi : 3 Kasım 2014 Pazartesi 12:12:44(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Hıocam sunu bir incele istersen sanırım işini görür

http://dbakademi.com/def...=posts&t=125#post192
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
mehmetzekikir  
#5 Gönderildi : 3 Kasım 2014 Pazartesi 12:20:57(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Makale
MakaleID int (pk)
MakaleBaslik nvarchar(100)
MakaleIcerik nvarchar(MAX)
MakaleEklenmeTarihi datetime2(7) (Default value olarak getdate() yazalım)

MakaleEtiket
MakaleID int (composite pk)
EtiketID int (composite pk)

Etiket
EtiketID int (pk)
EtiketAdi nvarchar(50)

Procedurede su sekilde olacak

Kod:

create procedure Kaydet
(
@MakaleID int (pk),
@MakaleBaslik nvarchar(100),
@MakaleIcerik nvarchar(MAX),
@EtiketAdi nvarchar(50)

)
as
begin

INSERT MAKALE KODUNU YAZ

INSERT ETİKET KODUNU YAZ

DECLARE @maxMakaleId INT = (SELECT MAX(MAKALEID) FROM MAKELE)
DECLARE @maxEtiketId INT = (SELECT MAX(ETIKETID) FROM ETIKET)

INSERT MakaleEtiket (MakaleID,EtiketID) VALUES (@maxMakaleId,@maxEtiketId  )

end




BOYLE BİŞE syntax hatası varsa düzeltirsin hocam
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
thanks mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
sabrisavas 3.11.2014(UTC) tarihinde
sabrisavas  
#6 Gönderildi : 3 Kasım 2014 Pazartesi 12:48:40(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
Tamam hocam kontrol edicem takilirsam.. Soylerim tesekkur ederim
mehmetzekikir  
#7 Gönderildi : 3 Kasım 2014 Pazartesi 16:54:40(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: sabrisavas Go to Quoted Post
Tamam hocam kontrol edicem takilirsam.. Soylerim tesekkur ederim


Rica ederim

Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
sabrisavas  
#8 Gönderildi : 3 Kasım 2014 Pazartesi 23:27:18(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
alter procedure Kaydet
(

@MakaleBaslik nvarchar(100),
@MakaleIcerik nvarchar(MAX),
@EtiketAdi nvarchar(50)

)
as
begin

INSERT into Makale (MakaleBaslik,MakaleIcerik) values(@MakaleBaslik,@MakaleIcerik)

INSERT into Etiket (EtiketAdi) values (@EtiketAdi)

DECLARE @maxMakaleId INT = (SELECT MAX(MakaleId) FROM Makale)
DECLARE @maxEtiketId INT = (SELECT MAX(EtiketId) FROM Etiket)

INSERT MakeleEtiket (MakaleId,EtiketId) VALUES (@maxMakaleId,@maxEtiketId)

end


hocam cok teşekkurler biraz guncelleme yaptim guzel bir şekilde calısıyor:d
mehmetzekikir  
#9 Gönderildi : 4 Kasım 2014 Salı 09:41:52(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Rica ederim kolay gelsin
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest (4)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.