Firebirddeki SP yi MSSQL Syntaxına çevirme?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Firebirddeki SP yi MSSQL Syntaxına çevirme?

Mesaj gönderen serkan »

selamm arkadaşlar Firebirddeki bir projeyi MSSQL'e çevirmek zorundayım bu konuyla ilgilide bol bol soru sorarım artık..Çünkü 5 Yıldır Firebirdde çalışmakta olduğumda MSSQL ile ilgili pek bilgim yok,bazı yerlerdede ciddi farklılıklar var..Şimdi aşağıdaki Stored procedure Firebirdde yazmıştım her formun açılışında SP çalışarak açılmak istenilen formdaki kullanıcıların yetkisini sorguluyordu(Salt Okunur,Tam Yetki,Read Only gibi) Şimdi bu SP yi MSSQL syntaxına çevirmem lazım yardımcı olurmusunıuz acaba;

Kod: Tümünü seç

CREATE PROCEDURE YETKIBUL (
    username varchar(15),
    modulname varchar(15))
returns (
    yetki integer)
as
begin
select yetki FROM MODIZIN where kullanici=:USERNAME AND MODUL=:MODULNAME
into:YETKI;

  suspend;
end^
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Firebirddeki SP yi MSSQL Syntaxına çevirme?

Mesaj gönderen conari »

@ kullanamaya alışmalısın.

Kod: Tümünü seç

CREATE PROCEDURE [dbo].[YETKIBUL] (  @username,  @modulname)
as
begin
select yetki FROM MODIZIN where kullanici=@USERNAME AND MODUL=@MODULNAME
end
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Re: Firebirddeki SP yi MSSQL Syntaxına çevirme?

Mesaj gönderen serkan »

hocam allah razı olsun...

değişkenlere birde tip bilgisi vermek lazımmış oda benden olsun :)
aşağıdaki gibi yapınca ekledi prosedürü..

ekstradan bir sorum daha var firebirddeyken tablo veya field isimlerini büyük veya küçük harfle yazmak farketmiyordu..
bende program içindeki sorgularda büyük veya küçük harf karışık kullandım fakat mu MSSQL illaaaa büyük harf olacak diyor..

GExpert kullanarak bul-değiştir yapıyorum ama proje öyle küçük bir proje değil 300 den fazla Unit var..Bunun daha kolay bir şekli şemali varmı acep..

Kod: Tümünü seç

CREATE PROCEDURE [dbo].[YETKIBUL] ( @USERNAME VARCHAR(15) ,  @MODULNAME VARCHAR (15))
as
begin
select YETKI FROM MODIZIN where KULLANICI= @USERNAME AND MODUL= @MODULNAME
end
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Firebirddeki SP yi MSSQL Syntaxına çevirme?

Mesaj gönderen conari »

serkan yazdı:değişkenlere birde tip bilgisi vermek lazımmış oda benden olsun :)
Haklısın neden o şekilde bıraktım bilemiyorum.. :roll:

SQL 2005 de ben hem büyük hem küçük kullanıyorum problem olmuyor.

DFM dosyaları nı Edit edip find replace ile değiştirebilirsin. ama dediğim 2005 de büyükde küçükde kullanıyorum.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla