2011-08-16 9 views
7

मैं आलसी हूं, कभी-कभी उत्तेजित आलसी हूं लेकिन हे (विडंबना यह है) इस प्रकार हम सही काम करते हैं?अपनी टेबल को जंक डेटा के साथ भरें?

एक साधारण विचार था जो वहां हो सकता है या नहीं। अगर मैं जानना चाहता हूं और शायद नहीं तो मैं इसे कर दूंगा।

मेरे एमएसएसक्यूएल डेटाबेस के साथ काम करते समय कभी-कभी मैं टेबल और दृश्य और प्रक्रियाओं आदि पर विभिन्न लेनदेन के प्रदर्शन का परीक्षण करना चाहता हूं ... क्या किसी को पता है कि x जंक डेटा के पंक्तियों के साथ तालिका को भरने का कोई तरीका है प्रयोग करने के लिए। ..

एक सकता है काफी सरल

INSERT INTO `[TABLE]` 
SELECT `COLUMNS` FROM [`SOURCE_TABLE`] 

या किसी तरह का कर ...

DECLARE count int 
SET count = 0 

WHILE count <= `x` 
BEGIN 
INSERT INTO `[TABLE]` 
(...column list...) 
VALUES 
(...VALUES (could include the count here as a primary key)) 

SET count = count + 1 
END 

लेकिन ऐसा लगता है वहाँ है या पहले से ही वहाँ बाहर कुछ होना चाहिए की तरह। कोई विचार??

+3

[नकली डेटा जेनरेट करने के लिए उपकरण] के संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/591892/tools-for-generating-mock-data) –

उत्तर

2

Data Generation Plan (विजुअल स्टूडियो डेटाबेस प्रोजेक्ट की एक विशेषता) का उपयोग करें।

+0

क्या आप इस पर और बात कर सकते हैं? – JBone

+0

http://msdn.microsoft.com/en-us/library/aa833267.aspx – sqlvogel

3

मैं Redgate का उपयोग SQL Data generator

+2

मैंने इसका भी उपयोग किया है। यह बहुत अच्छा है, और यदि आप वास्तव में आधे रास्ते सभ्य डेटा की तलाश में हैं तो अधिकांश स्थितियों को कवर कर सकते हैं। पाठ्यक्रम की समस्या यह है कि $ 300 मूल्य टैग। –

+0

$ 300 सस्ता है। आप एक ही काम करने के लिए विकास के समय के घंटों में उससे ज्यादा खर्च करेंगे। – HLGEM

+1

@ एचएलजीईएम, यह दुखद लेकिन सच है कि बहुत से लोग सस्ते कंपनियों के लिए एक निश्चित वेतन पर काम करते हैं जो इस बात पर ध्यान नहीं देते कि आपको नौकरी पाने के लिए कितना समय काम करना है। अतीत में जिन कंपनियों ने मैंने काम किया है, उनमें से कुछ सॉफ़्टवेयर प्राप्त करने के बजाय आपको पत्थर से रक्त प्राप्त करने की अधिक संभावना होगी। –

1

WinSQL (जो मैं परीक्षण नहीं किया है) एक डेटा जनरेटर है लगता है और एक मुक्त संस्करण है। लेकिन टेस्ट डेटा पीढ़ी विज़ार्ड प्रो संस्करण के लिए आरक्षित लगता है।

1

मेरा निजी पसंदीदा एक सीएसवी फ़ाइल (4.5 लाइन स्क्रिप्ट का उपयोग करके) उत्पन्न करना होगा और इसे BULK INSERT का उपयोग करके अपने एसक्यूएल डीबी में लोड करना होगा। यह डेटा की बेहतर अनुकूलन की अनुमति भी देगा क्योंकि कभी-कभी इसकी आवश्यकता होती है (उदाहरण के लिए परीक्षण लिखते समय)।

संबंधित मुद्दे