এসকিএল সার্ভারে বিদ্যমান দশমিক কলামের যথার্থতা পরিবর্তন করার কোনও উপায় আছে কি?
এসকিএল সার্ভারে বিদ্যমান দশমিক কলামের যথার্থতা পরিবর্তন করার কোনও উপায় আছে কি?
উত্তর:
ALTER TABLE Testing ALTER COLUMN TestDec decimal(16,1)
শুধু করা decimal(precision, scale), আপনার পছন্দসই মান স্পষ্টতা এবং স্কেল প্রতিস্থাপন।
আমি টেবিলের ডেটা সহ এটি দিয়ে কোনও পরীক্ষা করিনি, তবে আপনি যদি যথার্থতা পরিবর্তন করেন তবে নতুন নির্ভুলতা কম হলে আপনার ডেটা হারাতে হবে।
আরও ভাল উপায় হতে পারে, তবে আপনি সর্বদা নতুন কলামে কলামটি অনুলিপি করতে পারেন, এটিকে ফেলে দিন এবং নতুন কলামটির নাম পরিবর্তন করে প্রথম কলামের নামে রাখতে পারেন।
বুদ্ধিমান:
ALTER TABLE MyTable ADD NewColumnName DECIMAL(16, 2);
GO
UPDATE MyTable
SET NewColumnName = OldColumnName;
GO
ALTER TABLE CONTRACTS DROP COLUMN OldColumnName;
GO
EXEC sp_rename
@objname = 'MyTable.NewColumnName',
@newname = 'OldColumnName',
@objtype = 'COLUMN'
GO
এটি এসকিউএল সার্ভার ২০০৮ আর 2 এ পরীক্ষা করা হয়েছিল, তবে এসকিউএল সার্ভার 2000+ এ কাজ করা উচিত।
এন্টারপ্রাইজ ম্যানেজার, ডিজাইন টেবিল এ যান, আপনার ক্ষেত্রে ক্লিক করুন।
দশমিক কলাম করুন
নীচে বৈশিষ্ট্যগুলিতে একটি নির্ভুল সম্পত্তি রয়েছে