লেনদেন-এসকিউএলে সামগ্রিক ফাংশনের পরে আমরা কি সমান চিহ্ন (=) রাখতে পারি?


11

আমি এর মতো স্ক্রিপ্টের মুখোমুখি হয়েছি:

set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end)

দ্বিতীয় কীওয়ার্ডের যোগফলের পরে আমি সমান চিহ্ন (=) এর অর্থ বুঝতে পারি না। আমি যখন ক্যোয়ারী চালাচ্ছি তখন এটি সমান চিহ্ন সহ এবং ছাড়া উভয়ই ত্রুটি দেখাচ্ছে না।

আমি কীওয়ার্ডের পরে সমান চিহ্ন রাখার উদ্দেশ্য জানতে চাই sum। এটা কি ভুল নাকি?

ধন্যবাদ

উত্তর:


19

এটি আপডেটের (ট্রানজেক্ট-এসকিউএল) নথিভুক্ত করা হয়েছে :

SET @variable = কলাম = এক্সপ্রেশন ভেরিয়েবলটি কলামের সমান মানতে সেট করে। এটি SET @ পরিবর্তনশীল = কলাম, কলাম = এক্সপ্রেশন থেকে পৃথক, যা কলামটির প্রাক-আপডেট মানের সাথে ভেরিয়েবল সেট করে।

আপনার কোড উদাহরণে, sumকোনও কলামের (বুদ্ধিমানের) নাম, সামগ্রিক নয়।

ডিবি <> ফিডাল ডেমো

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.