నేటి ప్రపంచంలో, వివిధ సిస్టమ్ల మధ్య డేటాను సజావుగా బదిలీ చేయగలగడం చాలా అవసరం. SQL సర్వర్ వంటి రిలేషనల్ డేటాబేస్ సిస్టమ్లో డేటాను నిర్వహించడం విషయానికి వస్తే, Excel స్ప్రెడ్షీట్ల వంటి బాహ్య మూలాల నుండి డేటాను దిగుమతి చేసుకోవడం ఒక సాధారణ పని. Excel అనేది డేటాను నిర్వహించడానికి మరియు విశ్లేషించడానికి విస్తృతంగా ఉపయోగించే సాధనం మరియు డేటా వేర్హౌసింగ్, రిపోర్టింగ్ మరియు విశ్లేషణ వంటి వివిధ ప్రయోజనాల కోసం Excel నుండి డేటాను SQL సర్వర్లోకి దిగుమతి చేసుకోవడం ఉపయోగకరంగా ఉంటుంది. ఎక్సెల్ డేటాను SQL సర్వర్లోకి దిగుమతి చేయడానికి వివిధ పద్ధతులు అందుబాటులో ఉన్నాయి, ప్రతి దాని స్వంత ప్రయోజనాలు మరియు పరిమితులు ఉన్నాయి.
ఈ ఆర్టికల్లో, ఎక్సెల్ డేటాను SQL సర్వర్లోకి దిగుమతి చేయడానికి మరియు దిగుమతి ఆపరేషన్ను నిర్వహించడానికి T-SQL ప్రశ్నల ఉదాహరణలను అందించడానికి మేము సాధారణంగా ఉపయోగించే పద్ధతులను చర్చిస్తాము.
SQL సర్వర్లోకి ఎక్సెల్ డేటాను దిగుమతి చేసుకునే పద్ధతులు
SQL సర్వర్ దిగుమతి విజార్డ్ని ఉపయోగించడం
SQL సర్వర్ దిగుమతి మరియు ఎగుమతి విజార్డ్ అనేది ఎక్సెల్ డేటాను SQL సర్వర్లోకి దిగుమతి చేయడానికి ఉపయోగించే శక్తివంతమైన సాధనం. డేటాను దిగుమతి చేసే ప్రక్రియ ద్వారా మీకు మార్గనిర్దేశం చేసే వినియోగదారు-స్నేహపూర్వక ఇంటర్ఫేస్ను విజార్డ్ అందిస్తుంది. 'దిగుమతి మరియు ఎగుమతి విజార్డ్'ని ఉపయోగించడానికి ఇక్కడ క్రింది దశలు ఉన్నాయి:
1. డేటాబేస్పై కుడి-క్లిక్ చేసి, టాస్క్లు -> దిగుమతి డేటాను ఎంచుకోండి.
2. దిగుమతి విజార్డ్ డైలాగ్ బాక్స్లో డేటా సోర్స్గా “Microsoft Excel”ని ఎంచుకోండి. ఇప్పుడు, మీరు డేటాను దిగుమతి చేయాలనుకుంటున్న Excel ఫైల్ను బ్రౌజ్ చేయండి మరియు మీరు దిగుమతి చేయాల్సిన డేటాను కలిగి ఉన్న Excel షీట్ను ఎంచుకోండి. అప్పుడు, 'తదుపరి' క్లిక్ చేయండి.
3. డెస్టినేషన్ డైలాగ్ బాక్స్లో గమ్యస్థానంగా “SQL సర్వర్ కోసం మైక్రోసాఫ్ట్ OLE DB ప్రొవైడర్”ని ఎంచుకోండి. ఇప్పుడు, మీరు డేటాను దిగుమతి చేయాలనుకుంటున్న SQL సర్వర్ డేటాబేస్ కోసం సర్వర్ పేరు మరియు ప్రమాణీకరణ వివరాలను నమోదు చేయండి. అప్పుడు, మీరు డేటాను దిగుమతి చేయాలనుకుంటున్న డేటాబేస్ మరియు పట్టికను ఎంచుకోండి.
4. Excel మూలం నుండి గమ్యస్థాన పట్టికలోని సంబంధిత నిలువు వరుసలకు నిలువు వరుసలను మ్యాప్ చేయండి.
5. డేటాను ప్రివ్యూ చేయడానికి 'తదుపరి' క్లిక్ చేయండి మరియు ఎర్రర్ హ్యాండ్లింగ్ మరియు గుర్తింపు నిలువు వరుసల వంటి ఏవైనా అదనపు సెట్టింగ్లను కాన్ఫిగర్ చేయండి.
6. కాన్ఫిగరేషన్ను సేవ్ చేయడానికి మరియు డేటాను SQL సర్వర్లోకి దిగుమతి చేయడానికి 'ముగించు' క్లిక్ చేయండి.
T-SQL ఆదేశాలను ఉపయోగించడం
OPENROWSET ఫంక్షన్ని ఉపయోగించి SQL సర్వర్లోకి Excel డేటాను దిగుమతి చేయడానికి మీరు T-SQL ఆదేశాలను ఉపయోగించవచ్చు. OPENROWSET ఫంక్షన్ ఎక్సెల్ ఫైల్ వంటి బాహ్య మూలం నుండి డేటాను చదవడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు దానిని SQL సర్వర్లోని పట్టికలోకి చొప్పించవచ్చు. T-SQL ఆదేశాలను ఉపయోగించి SQL సర్వర్లోకి Excel డేటాను దిగుమతి చేయడానికి, ఈ దశలను అనుసరించండి:
1. SQL సర్వర్లో మీరు డేటాను దిగుమతి చేయాలనుకుంటున్న Excel షీట్ నిర్మాణంతో సరిపోలే కొత్త పట్టికను సృష్టించండి.
ఉదాహరణకు: Excel షీట్లో పేరు, ఫోన్ నంబర్, స్ట్రీమ్, కంపెనీ ప్లేస్ మరియు జాబ్ లొకేషన్ కోసం నిలువు వరుసలు ఉంటే, పేరు, ఫోన్ నంబర్, స్ట్రీమ్, కంపెనీ ప్లేస్ మరియు జాబ్ లొకేషన్ కోసం నిలువు వరుసలతో పట్టికను సృష్టించండి.
టేబుల్ dbo.sheet2$ని సృష్టించండి (పేరు వర్చర్(50),
ఫోన్ నంబర్ VARCHAR(20),
స్ట్రీమ్ VARCHAR(50),
VARCHAR(50)ని ఉంచిన కంపెనీ
ఉద్యోగ స్థానం VARCHAR(50)
)
2. Excel ఫైల్ నుండి డేటాను చదవడానికి OPENROWSET ఫంక్షన్ని ఉపయోగించే కొత్త ప్రశ్న విండోలో T-SQL ఆదేశాన్ని వ్రాయండి. మీరు సృష్టించిన పట్టికలో దాన్ని చొప్పించండి. మీరు ఉపయోగించగల ఉదాహరణ కమాండ్ ఇక్కడ ఉంది:
dbo.sheet2$ (పేరు, ఫోన్ నంబర్, స్ట్రీమ్, కంపెనీ ప్లేస్డ్, జాబ్లొకేషన్)లోకి చొప్పించండిపేరు, ఫోన్ నంబర్, స్ట్రీమ్, కంపెనీ ప్లేస్డ్, జాబ్లొకేషన్ ఎంచుకోండి
OPENROWSET నుండి('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;డేటాబేస్=[C:\Users\Somdeb\Desktop\Students.xls];HDR=YES',
' [sheet2$] నుండి * ఎంచుకోండి')
అవుట్పుట్:
పేరు ఫోన్ నంబర్ స్ట్రీమ్ కంపెనీ ఉద్యోగం స్థానం1 అర్నాబ్ దాస్ 9876543210 ఇంజనీరింగ్ ఇన్ఫోసిస్ కోల్కతా
2 రియా పటేల్ 8765432109 మెడిసిన్ అపోలో హాస్పిటల్స్ ముంబై
3 అద్వైత్ పాల్ 7654321098 లా టాటా గ్రూప్ ఢిల్లీ
4 అంజలి సింగ్ 6543210987 ఆర్ట్స్ విప్రో లిమిటెడ్ చెన్నై
3. ఎక్సెల్ షీట్ నుండి డేటాను SQL సర్వర్ పట్టికలోకి దిగుమతి చేయడానికి T-SQL ఆదేశాన్ని అమలు చేయండి.
గమనిక: T-SQL ఆదేశాన్ని అమలు చేయడానికి ముందు, మీరు మీ SQL సర్వర్లో తాత్కాలిక పంపిణీ ప్రశ్న ఎంపికను ప్రారంభించాల్సి రావచ్చు.
sp_configure 'అధునాతన ఎంపికలను చూపు', 1;పునర్నిర్మించు;
వెళ్ళండి
sp_configure 'Ad Hoc Distributed Queries', 1;
పునర్నిర్మించు;
వెళ్ళండి
దిగుమతి ఫ్లాట్ ఫైల్ని ఉపయోగించడం
SQL సర్వర్లోకి డేటాను దిగుమతి చేయడానికి మరొక సాధారణ పద్ధతి SQL సర్వర్ మేనేజ్మెంట్ స్టూడియోలోని “దిగుమతి ఫ్లాట్ ఫైల్” విజార్డ్ని ఉపయోగించడం. మీరు CSV ఫైల్ లేదా ట్యాబ్-డిలిమిటెడ్ ఫైల్ వంటి స్థిరమైన లేదా డీలిమిటెడ్ ఫార్మాట్తో పెద్ద ఫైల్ను కలిగి ఉన్నప్పుడు ఈ పద్ధతి ఉపయోగకరంగా ఉంటుంది. 'ఇంపోర్ట్ ఫ్లాట్ ఫైల్' విజార్డ్ని ఉపయోగించి డేటాను దిగుమతి చేయడానికి ఇక్కడ దశలు ఉన్నాయి:
1. మీరు డేటాను దిగుమతి చేయాలనుకుంటున్న డేటాబేస్పై కుడి-క్లిక్ చేసి, సందర్భ మెను నుండి 'టాస్క్లు' -> 'ఫ్లాట్ ఫైల్ను దిగుమతి చేయి' ఎంచుకోండి.
2. మీరు దిగుమతి చేయాలనుకుంటున్న CSV లేదా ఎక్సెల్ ఫైల్ స్థానానికి బ్రౌజ్ చేయండి. మీరు ఫ్లాట్ ఫైల్ యొక్క ఆకృతిని కూడా ఎంచుకోవచ్చు మరియు డేటాను ప్రివ్యూ చేయవచ్చు. 'కొత్త పట్టిక పేరు' పెట్టెలో పట్టిక పేరును పేర్కొనండి. మీరు ఎంపికలను పేర్కొన్న తర్వాత, కొనసాగడానికి 'తదుపరి' క్లిక్ చేయండి.
3. మీరు 'ప్రివ్యూ డేటా' స్క్రీన్లో దిగుమతి చేయబడే డేటాను ప్రివ్యూ చేయవచ్చు మరియు అవసరమైతే మూలం మరియు గమ్యం నిలువు వరుసల మధ్య మ్యాపింగ్లను సవరించవచ్చు. మీరు ఎంపికలను పేర్కొన్న తర్వాత, కొనసాగడానికి 'తదుపరి' క్లిక్ చేయండి.
4. 'సారాంశం' స్క్రీన్లో దిగుమతి ప్రక్రియ యొక్క సారాంశాన్ని సమీక్షించండి మరియు దిగుమతిని పూర్తి చేయడానికి 'ముగించు' క్లిక్ చేయండి.
5. దిగుమతి పూర్తయిన తర్వాత, మీరు డేటాబేస్లోని గమ్యస్థాన పట్టికలో దిగుమతి చేసుకున్న డేటాను సమీక్షించవచ్చు.
Excel లేదా CSV ఫైల్ యొక్క దిగుమతిని నిర్ధారించడానికి మీరు డేటాను దిగుమతి చేసుకున్న పట్టికకు వ్యతిరేకంగా SELECT స్టేట్మెంట్ను అమలు చేయండి.
dbo.familyCSV నుండి * ఎంచుకోండి;అవుట్పుట్:
కుటుంబ సభ్యుల వయస్సు వృత్తి1 అజయ్ 42 ఇంజనీర్
2 సయాని 38 గృహిణి
3 రోహిత్ 24 ఫ్రీలాన్సర్
4 ఆచారం 11 విద్యార్థి
ముగింపు
మైక్రోసాఫ్ట్ ఎక్సెల్ నుండి డేటాను SQL సర్వర్లోకి దిగుమతి చేయడం అనేది SSIS, దిగుమతి మరియు ఎగుమతి విజార్డ్ మరియు T-SQL ఆదేశాలతో సహా వివిధ పద్ధతులను ఉపయోగించి సాధించగల ఒక సాధారణ పని. ప్రతి పద్ధతికి దాని స్వంత ప్రయోజనాలు మరియు అప్రయోజనాలు ఉన్నాయి. మీ పరిస్థితికి ఉత్తమమైన పద్ధతి డేటా పరిమాణం మరియు సంక్లిష్టత, దిగుమతి యొక్క ఫ్రీక్వెన్సీ మరియు మీ సాంకేతిక నైపుణ్యాలు మరియు వనరులు వంటి విభిన్న కారకాలపై ఆధారపడి ఉంటుంది. మేము ఈ కథనంలో వివరించిన దశలను అనుసరించడం ద్వారా, మీరు SQL సర్వర్లోకి Excel డేటాను విజయవంతంగా దిగుమతి చేసుకోవచ్చు.