প্রশ্ন ট্যাগ «dynamic-sql»

ডায়নামিক এসকিউএল একটি কৌশল যা এসকিউএল (স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ) ব্যবহার করে যার traditionalতিহ্যবাহী এসকিউএল থেকে মূল পার্থক্য হ'ল ডায়নামিক এসকিউএল রানটাইমে এসকিউএল স্টেটমেন্টগুলি গতিশীলভাবে তৈরি করতে দেয় যা স্বয়ংক্রিয়ভাবে জেনারেশন এবং প্রোগ্রাম স্টেটমেন্টগুলির সম্পাদনকে সহজ করে দেয়।

19
কেন কেউ এসকিউএল ধারাটিতে যেখানে 1 = 1 এবং <শর্তাদি> ব্যবহার করবেন?
কেন কেউ WHERE 1=1 AND &lt;conditions&gt;এসকিউএল ক্লজে ব্যবহার করবেন (হয় এসকিউএলকে সংক্ষিপ্ত স্ট্রিংয়ের মাধ্যমে প্রাপ্ত করা হয়, হয় সংজ্ঞা দেখুন) আমি কোথাও দেখেছি যে এটি এসকিউএল ইনজেকশন থেকে রক্ষা করতে ব্যবহৃত হবে তবে এটি অত্যন্ত অদ্ভুত বলে মনে হচ্ছে। ইনজেকশন থাকলে WHERE 1 = 1 AND injected OR 1=1একই ফলাফল …
256 sql  dynamic-sql 

10
কিভাবে একটি পরিবর্তনশীল মধ্যে sp_executesql ফলাফল পেতে?
আমার ডায়ামিক এসকিউএল এর একটি টুকরা রয়েছে যা আমাকে কার্যকর করতে হবে, তারপরে আমার ফলাফলটি একটি ভেরিয়েবলের মধ্যে সঞ্চয় করতে হবে। আমি জানি আমি ব্যবহার sp_executesqlকরতে পারি তবে এটি কীভাবে করা যায় সে সম্পর্কে স্পষ্ট উদাহরণ খুঁজে পাচ্ছি না।
178 tsql  dynamic-sql 

10
পোস্টগ্রিস ডাটাবেসে সমস্ত টেবিল ছিন্ন করা
পুনঃনির্মাণের আগে আমার নিয়মিত আমার পোস্টগ্রিজ এসকিউএল ডাটাবেস থেকে সমস্ত ডেটা মুছতে হবে। আমি কীভাবে সরাসরি এসকিউএল এ এটি করব? এই মুহুর্তে আমি একটি এসকিউএল স্টেটমেন্ট নিয়ে এসেছি যা আমাকে কার্যকর করার জন্য প্রয়োজনীয় সমস্ত কমান্ড প্রদান করে: SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; …

14
যাদের নামগুলি একটি নির্দিষ্ট স্ট্রিং দিয়ে শুরু হয় সেগুলি সমস্ত টেবিলটি ফেলে দিন
যাদের নাম একটি প্রদত্ত স্ট্রিং দিয়ে শুরু হয় আমি কীভাবে সমস্ত টেবিলগুলি ড্রপ করতে পারি? আমি মনে করি এটি কিছু গতিশীল এসকিউএল এবং INFORMATION_SCHEMAটেবিলগুলির সাহায্যে করা যেতে পারে ।

7
অন্য একের ক্ষেত্র থেকে এক টেবিলের এসকিউএল আপডেট ক্ষেত্র
আমার দুটি টেবিল রয়েছে: A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] Aসর্বদা সাবসেট থাকবে B(অর্থাত্ সমস্ত কলামগুলিও এর Aমধ্যে রয়েছে B)। আমি একটি নির্দিষ্ট সঙ্গে একটি রেকর্ড আপডেট করতে চান IDমধ্যে Bথেকে তাদের তথ্য দিয়ে Aসব কলামের জন্য A। এই IDউভয় বিদ্যমান Aএবং B। সেখানে একটা …

10
পোস্টগ্র্রেএসকিউএল রোল (ব্যবহারকারী) তৈরি না থাকলে এটি উপস্থিত নেই
পোস্টগ্রিজএসকিউএল 9.1 এ কোনও রোল তৈরি করতে আমি কীভাবে এসকিউএল স্ক্রিপ্ট লিখব, তবে যদি ইতিমধ্যে উপস্থিত থাকে তবে ত্রুটি বাড়ানো ছাড়া? বর্তমান স্ক্রিপ্টটি সহজভাবে রয়েছে: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; ব্যবহারকারী ইতিমধ্যে উপস্থিত থাকলে এটি ব্যর্থ হয়। আমি এর মতো কিছু চাই: IF NOT EXISTS (SELECT * FROM pg_user …

6
স্কিএল-সার্ভারের জন্য একটি পরিবর্তনশীল মধ্যে গতিশীল এসকিউএল এর ফলাফল প্রাপ্তি
সঞ্চিত পদ্ধতিতে নিম্নলিখিত হিসাবে গতিশীল এসকিউএল সম্পাদন করা হচ্ছে: DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city এসপিতে আমি কীভাবে গণনা (*) কলামের মানটি রিটার্ন মান হিসাবে ব্যবহার করব?

3
আমি কেন পাব "পদ্ধতিটি 'এনটেক্সট / এনসিআর / এনভারচার' টাইপের প্যারামিটার '@ স্টেটমেন্ট' আশা করে। আমি যখন sp_executesql ব্যবহার করার চেষ্টা করব?
কেন আমি এই ত্রুটি পেতে পারি পদ্ধতিটি 'এনটেক্সট / এনসিআর / এনভারচার' টাইপের প্যারামিটার 'স্টেটমেন্ট' আশা করে। আমি কখন ব্যবহার করার চেষ্টা করব sp_executesql?

4
কোয়েরি স্ট্রিংয়ের জন্য চলক ঘোষণা করুন
আমি ভাবছিলাম যে এমএস এসকিউএল সার্ভার 2005 এ এটি করার কোনও উপায় ছিল: DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode …

8
PostgreSQL ফাংশন প্যারামিটার হিসাবে সারণীর নাম
আমি পোস্টগ্রিজ ফাংশনে একটি টেবিলের নামটি প্যারামিটার হিসাবে পাস করতে চাই। আমি এই কোডটি চেষ্টা করেছি: CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$ LANGUAGE plpgsql; select some_f('table_name'); এবং …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.