এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও সর্বদা একটি জিও কমান্ড সন্নিবেশ করে যখন আমি ডান ক্লিক করুন "স্ক্রিপ্ট হিসাবে" মেনু ব্যবহার করে। কেন? GO আসলে কি করে?
এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও সর্বদা একটি জিও কমান্ড সন্নিবেশ করে যখন আমি ডান ক্লিক করুন "স্ক্রিপ্ট হিসাবে" মেনু ব্যবহার করে। কেন? GO আসলে কি করে?
উত্তর:
এটি একটি ব্যাচের টার্মিনেটর, আপনি যা চান তা এটিকে পরিবর্তন করতে পারেন
জিও কমান্ড কোনও লেনদেন-এসকিউএল বিবৃতি নয়, তবে এস এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও কোড সম্পাদক সহ বেশ কয়েকটি এমএস ইউটিলিটি দ্বারা স্বীকৃত একটি বিশেষ কমান্ড।
জিও কমান্ডটি এসকিউএল কমান্ডগুলি ব্যাচগুলিতে গোষ্ঠী করতে ব্যবহৃত হয় যা সার্ভারে একসাথে প্রেরণ করা হয়। ব্যাচের অন্তর্ভুক্ত কমান্ডগুলি, অর্থাৎ, সর্বশেষ জিও কমান্ড বা অধিবেশন শুরুর পর থেকে কমান্ডের সেটটি অবশ্যই যুক্তিযুক্তভাবে সামঞ্জস্যপূর্ণ হতে হবে। উদাহরণস্বরূপ, আপনি একটি ব্যাচে কোনও ভেরিয়েবল সংজ্ঞায়িত করতে পারবেন না এবং তার পরে অন্যটিতে এটি ব্যবহার করতে পারবেন কারণ ভেরিয়েবলের ব্যাপ্তিটি যে ব্যাচে সংজ্ঞায়িত হয়েছে তা সীমাবদ্ধ।
আরও তথ্যের জন্য, http://msdn.mic Microsoft.com/en-us/library/ms188037.aspx দেখুন ।
GO
আসলে কার্যকর?
যান কোনও এসকিউএল কীওয়ার্ড নয়।
পুরো স্ক্রিপ্টটি ব্যাচগুলিতে ভেঙে ফেলার জন্য এটি ক্লায়েন্ট সরঞ্জামগুলি (যেমন এসএসএমএস) দ্বারা ব্যবহৃত একটি ব্যাচ বিভাজক
বেশ কয়েকবার উত্তর দেওয়া হয়েছে ... উদাহরণ 1
কেবলমাত্র বিদ্যমান উত্তরগুলি যুক্ত করার জন্য, আপনি যখন ভিউ তৈরি করছেন তখন আপনাকে অবশ্যই এই কমান্ডগুলি ব্যাচগুলিতে ব্যবহার করে পৃথক go
করতে হবে, অন্যথায় আপনি ত্রুটি পাবেন 'CREATE VIEW' must be the only statement in the batch
। সুতরাং, উদাহরণস্বরূপ, আপনি নীচের স্ক্যালি স্ক্রিপ্টটি সম্পাদন করতে পারবেন নাgo
create view MyView1 as
select Id,Name from table1
go
create view MyView2 as
select Id,Name from table1
go
select * from MyView1
select * from MyView2
গো মানে, এসকিউএল স্টেটমেন্টগুলি এর আগে এবং পূর্ববর্তী কোনও জিও এর পরে যা কিছু লেখা আছে প্রসেসিংয়ের জন্য এসকিউএল সার্ভারে যাবে।
Select * from employees;
GO -- GO 1
update employees set empID=21 where empCode=123;
GO -- GO 2
উপরের উদাহরণে, জিও 1 এর পূর্বে বিবৃতিগুলি একটি ব্যাচে স্কিল সেভারে যাবে এবং তারপরে জিও 2 এর আগে অন্য কোনও বিবৃতি অন্য ব্যাচে স্ক্যালি সার্ভারে যাবে। সুতরাং আমরা দেখতে এটি পৃথক পৃথক ব্যাচ আছে।
এখানে জিও এর যাদু আছে।
SELECT 'Go'
Go 10
সিনট্যাক্স: INT যান(BatchNumber)
ব্যাচনাম্বার: বার বার হয়নি
দেখতে খুব সহজ, আপনি যদি আরও গভীরতর কোড করেন তবে এটি আপনাকে স্প্যাগেটির দিকে নিয়ে যেতে পারে ।