ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਸੱਤ ਵੱਖ ਵੱਖ ਸ਼੍ਰੇਣੀਆਂ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ. ਇਹਨਾਂ ਵਿੱਚੋਂ, ਬਾਈਨਰੀ ਸਤਰ ਬਾਈਨਰੀ ਆਬਜੈਕਟ ਦੇ ਤੌਰ ਤੇ ਦਿੱਤੇ ਏਨਕੋਡਡ ਡੇਟਾ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ.
ਬਾਈਨਰੀ-ਸਤਰ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਡਾਟਾ ਕਿਸਮਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਬਿੱਟ ਵੇਅਰਿਏਬਲਜ਼ 0, 1 ਜਾਂ ਨੂਲ ਦੀ ਵੈਲਯੂ ਨਾਲ ਇਕ ਬਿੱਟ ਨੂੰ ਸਟੋਰ ਕਰਦੇ ਹਨ.
- ਬਾਇਨਰੀ (n) ਵੇਰੀਏਬਲ ਫਿਕਸਡ ਸਾਈਜ਼ ਬਾਈਨਰੀ ਡਾਟੇ ਦੇ ਸਟੋਰ ਐਨ ਬਾਈਟਸ. ਇਹ ਖੇਤਰ ਵੱਧ ਤੋਂ ਵੱਧ 8000 ਬਾਈਟ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹਨ.
- ਵਰਬਿਨਰੀ (n) ਵੇਰੀਬਲ ਸਟੋਰ ਵੈਰੀਐਬਲ-ਲੰਬਾਈ ਬਾਈਨਰੀ ਡਾਟਾ ਲਗਭਗ ਲਗਭਗ ਬਾਈ ਬਾਈਟ. ਉਹ ਵੱਧ ਤੋਂ ਵੱਧ 8000 ਬਾਈਟਾਂ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹਨ
- ਵਾਇਰਬਿਨਰੀ (ਅਧਿਕਤਮ) ਵੇਰੀਬਲ ਸਟੋਰ ਵੈਰੀਐਬਲ-ਲੰਬਾਈ ਬਾਈਨਰੀ ਡਾਟਾ ਲਗਭਗ ਲਗਭਗ ਬਾਈ ਬਾਈਟ. ਉਹ ਵੱਧ ਤੋਂ ਵੱਧ 2 ਗੈਬਾ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਅਸਲ ਵਿੱਚ ਡਾਟਾ ਦੀ ਲੰਬਾਈ ਅਤੇ ਇੱਕ ਵਾਧੂ ਦੋ ਬਾਈਟਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਣਗੇ.
- ਚਿੱਤਰ ਵੇਰੀਏਬਲ 2 ਗੈਬਾ ਡੈਟਾ ਤੱਕ ਸਟੋਰ ਕਰਦੇ ਹਨ ਅਤੇ ਆਮ ਤੌਰ ਤੇ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਡਾਟਾ ਫਾਈਲ (ਨਾ ਕਿ ਚਿੱਤਰਾਂ) ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ.
ਚਿੱਤਰ ਕਿਸਮ ਨੂੰ SQL ਸਰਵਰ ਦੇ ਆਉਣ ਵਾਲੇ ਰੀਲੀਜ਼ ਵਿੱਚ ਬਰਤਰਫ ਕਰਨ ਲਈ ਤਹਿ ਕੀਤਾ ਗਿਆ ਹੈ. ਮਾਈਕ੍ਰੋਸੋਫਟ ਇੰਜੀਨੀਅਰ ਭਵਿੱਖ ਦੇ ਵਿਕਾਸ ਲਈ ਚਿੱਤਰ ਦੇ ਬਜਾਏ ਵਰਬਿਨਰੀ (ਵੱਧ ਤੋਂ ਵੱਧ) ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਨ.
ਉਚਿਤ ਉਪਯੋਗਾਂ
ਬਿੱਟ ਕਾਲਮਾਂ ਦਾ ਉਪਯੋਗ ਕਰੋ ਜਦੋਂ ਤੁਹਾਨੂੰ ਹਾਂ-ਜਾਂ- ਕੋਈ ਵੀ ਕਿਸਮ ਦਾ ਡਾਟਾ ਸਟੋਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਸਿਫਰ ਅਤੇ ਦਰਸਾਈ ਹੈ. ਕਾਲਮ ਦਾ ਆਕਾਰ ਮੁਕਾਬਲਤਨ ਇਕਸਾਰ ਹੋਣ ਤੇ ਬਾਇਨਰੀ ਕਾਲਮ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਵਰਬਬਿਨਰੀ ਕਾਲਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕਾਲਮ ਦਾ ਆਕਾਰ 8K ਤੋਂ ਵੱਧ ਹੋਵੇ ਜਾਂ ਰਿਕਾਰਡ ਪ੍ਰਤੀ ਆਕਾਰ ਵਿੱਚ ਮਹੱਤਵਪੂਰਣ ਤਬਦੀਲੀ ਦੇ ਅਧੀਨ ਹੋਵੇ.
ਪਰਿਵਰਤਨ
T-SQL- ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ -ਰਾਈਟ-ਪੈਡ ਡੇਟਾ ਵਿੱਚ ਵਰਤੇ ਗਏ SQL ਦਾ ਰੂਪ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਸਤਰ ਕਿਸਮ ਤੋਂ ਬਾਈਨਰੀ ਜਾਂ ਵਾਇਰਬਿਨੀ ਕਿਸਮ ਵਿੱਚ ਬਦਲਦੇ ਹੋ . ਕਿਸੇ ਬਾਈਨਰੀ ਕਿਸਮ ਲਈ ਕੋਈ ਹੋਰ ਕਿਸਮ ਦਾ ਬਦਲਾਅ ਖੱਬੇ-ਪੈਡ ਪੈਦਾ ਕਰਦਾ ਹੈ ਇਹ ਪੈਡਿੰਗ ਹੈਕਸਾਡੈਸੀਮਲ ਜ਼ੀਰੋਜ਼ ਦੇ ਉਪਯੋਗ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੈ.
ਇਸ ਬਦਲਾਅ ਦੇ ਕਾਰਨ ਅਤੇ ਕੱਟੇ ਜਾਣ ਦੇ ਖਤਰੇ ਦੇ ਕਾਰਨ, ਜੇਕਰ ਪੋਸਟ-ਟੂਗ੍ਰੇਸ਼ਨ ਫੀਲਡ ਕਾਫ਼ੀ ਵੱਡਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹ ਸੰਭਵ ਹੈ ਕਿ ਪਰਿਵਰਤਿਤ ਖੇਤਰਾਂ ਦਾ ਨਤੀਜਾ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਸੁੱਟਣ ਤੋਂ ਬਿਨਾਂ ਅੰਕ ਗਣਿਤ ਦੀਆਂ ਗਲਤੀਆਂ ਵਿੱਚ ਹੋ ਸਕਦਾ ਹੈ.