Soru & Cevap

İlişkisel Veritabanı Oluşturma-2 Kurulum Dosyası

30.03.2020 - 01:29

Microsoft Sql Server 201 Eğitimi içerisindeki İlişkisel Veritabanı Oluşturma-2 dersine ait Kurulum Dosyası içerisindeki CUSTOMERS adlı tabloda sadece 1 adet kayıt bulunmaktadır. Fakat eğitim videosunda 1001 kayıt gösteriyor.

 

138 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-278842-1588255894.jpg
kaankaracan
26.04.2020 - 03:34

Rüya Küpeli hanımefendinin de söylediği gibi içerisinde görünüyor olması gerek. Eğer olmazsa rastgele müşteri seçmekte kullanılan kodu hem burdan hem de dosya olarak GenerateRandomCustomer.txt şeklinde paylaşıyorum. İstediğiniz kadar sayıyı manuel yani elle oluşturabilirsiniz. Döngü 5000 adet kayıt oluşturuyor. Eğer;

DECLARE @COUNT AS INT=5000 

kısmında 5000 yerine sıfırdan büyük bir sayı yazarsanız, o sayı kadar miktarda müşteri kaydı oluşturacaktır. Umarım işinize yarar.


DECLARE @COUNT AS INT=5000
 --TRUNCATE TABLE CUSTOMERS 
DECLARE @NAME AS VARCHAR(100)
DECLARE @SURNAME AS VARCHAR(100)
DECLARE @GENDER AS VARCHAR(100)
DECLARE @BIRTHDATE AS DATETIME
DECLARE @CITY AS VARCHAR(100)
DECLARE @TOWN AS VARCHAR(100)
DECLARE @DISTRICT AS VARCHAR(100)
DECLARE @TELNR AS VARCHAR(100)
DECLARE @PHONECODE AS VARCHAR(100)
DECLARE @ID AS INT
DECLARE @I AS INT=0
WHILE @I<@COUNT 
BEGIN

SET @ID=RAND()*(SELECT MAX(ID) FROM NAMES)
SELECT @NAME=NAME_,@GENDER=GENDER FROM NAMES WHERE ID=@ID AND NAME_ NOT LIKE 'ÖMER%'

SET @ID=RAND()*(SELECT MAX(ID) FROM SURNAMES)
SELECT @SURNAME=SURNAME FROM SURNAMES WHERE ID=@ID 

SET @ID=RAND()*(SELECT MAX(ID) FROM CITY_DISTRICT)
SELECT @CITY=CITY,@TOWN=TOWN,@PHONECODE=PHONECODE  FROM CITY_DISTRICT WHERE ID=@ID 

SET @ID=RAND()*365*60
SET @BIRTHDATE=DATEADD(DAY,@ID,'19400101')

SET @ID=RAND()*(SELECT MAX(ID) FROM TELEPHONES )
SELECT @TELNR=+'('+@PHONECODE+')'+TELNR FROM TELEPHONES WHERE ID=@ID 


INSERT INTO CUSTOMERS (NAMESURNAME, GENDER, BIRTHDATE, CITY, TOWN,TELNR)
VALUES (@NAME+' '+@SURNAME, @GENDER, @BIRTHDATE, @CITY, @TOWN,@TELNR )
 SET @I=@I+1
END


 

/sites/default/files/cevaplar/dosya/2020/file-generaterandomcustomer.txt
Profile picture for user ruyakupeli
ruyakupeli
21.04.2020 - 04:02

Önizlemede 1 adet görünüyor. İndirip açtığınızda tümünü görebilirsiniz.