మైక్రోసాఫ్ట్ SQL సర్వర్ డేటా యొక్క ఏడు వేర్వేరు వర్గాలకు మద్దతు ఇస్తుంది. వీటిలో, బైనరీ తీగలను ఎన్కోడెడ్ డేటా బైనరీ వస్తువులుగా సూచిస్తాయి.
బైనరీ-స్ట్రింగ్స్ వర్గంలో డేటా రకాలు:
- బిట్ వేరియబుల్స్ 0, 1 లేదా NULL విలువతో ఒకే బిట్ను నిల్వ చేస్తాయి.
- బైనరీ (n) వేరియబుల్స్ స్టాండర్డ్-సైజు బైనరీ డేటా యొక్క బైట్స్. ఈ ఖాళీలను గరిష్టంగా 8,000 బైట్లు నిల్వ చేయవచ్చు.
- వేరియబుల్ (n) వేరియబుల్స్ స్టోర్ n బైట్స్ యొక్క వేరియబుల్-పొడవు బైనరీ డేటా. వారు గరిష్టంగా 8,000 బైట్లు నిల్వ చేయవచ్చు.
- వేరియబుల్ (గరిష్ట) వేరియబుల్స్ స్టోర్ వేరియబుల్-పొడవు బైనరీ డేటా సుమారు n బైట్లు. వారు గరిష్టంగా 2 GB ని నిల్వ చేయవచ్చు మరియు వాస్తవానికి డేటా యొక్క పొడవును అదనంగా రెండు బైట్లు నిల్వ చేయవచ్చు.
- ఇమేజ్ వేరియబుల్స్ 2 GB డేటా వరకు నిల్వ చేస్తాయి మరియు సాధారణంగా ఏ రకమైన డేటా ఫైల్ (కేవలం చిత్రాలను మాత్రమే) నిల్వ చేయడానికి ఉపయోగించబడతాయి.
ఇమేజ్ రకం SQL సర్వర్ యొక్క భవిష్య విడుదలలో డీప్రికేషన్కు షెడ్యూల్ చేయబడుతుంది. భవిష్యత్తులో అభివృద్ధి కోసం చిత్ర రకాలైన బదులు బదులు వేరే (max) ఉపయోగించి Microsoft ఇంజనీర్లు సిఫార్సు చేస్తారు .
తగిన ఉపయోగాలు
సున్నాలు మరియు వాటి ద్వారా ప్రాతినిధ్యం వహించే అవును-లేదా-సంఖ్య రకాల డేటాను నిల్వ చేయవలసినప్పుడు బిట్ నిలువులను ఉపయోగించండి. నిలువు వరుసల పరిమాణాన్ని ఏకరీతిగా ఉన్నప్పుడు బైనరీ నిలువు వరుసలను వాడండి. కాలమ్ పరిమాణం 8 కి మించరాదని భావించినప్పుడు లేదా రికార్డుకు పరిమాణంలో గణనీయమైన వైవిధ్యాన్ని కలుగవచ్చు.
మార్పిడులు
T-SQL- మీరు SQL స్ట్రింగ్ రకంలో మైక్రోసాఫ్ట్ SQL సర్వర్ -రైట్-ప్యాడ్స్ డేటాలో ఉపయోగించిన SQL యొక్క వేరియంట్ ఏ స్ట్రింగ్ రకాన్ని బైనరీ లేదా వేరిన రకానికి మారుస్తుంది . బైనరీ రకానికి చెందిన ఏదైనా ఇతర రకం మార్పిడి ఎడమ-ప్యాడ్ను అందిస్తుంది. ఈ padding హెక్సాడెసిమల్ సున్నాల వాడకం ద్వారా ప్రభావితమవుతుంది.
ఈ మార్పిడి మరియు ట్రంకషన్ ప్రమాదం కారణంగా, పోస్ట్-మార్పిడి ఫీల్డ్ తగినంతగా లేనట్లయితే, మార్చబడిన ఖాళీలను ఒక దోష సందేశాన్ని విసిరే లేకుండా అంకగణిత లోపాలకు దారి తీయవచ్చు.