তৈরি ভিউতে এসকিউএল ব্যবহার করে লেনদেন করুন


14

আমি শর্তাদি ব্যবহার করে ভিউ তৈরি করতে চাই, তবে সত্যিকারের সিনট্যাক্সের জন্য কোনও রেফারেন্স খুঁজে পাচ্ছি না।

আমি এইভাবে স্মথ চাই

WITH TempTbl AS (SELECT ...)
CREATE VIEW SomeView
SELECT *
FROM TempTbl

এবং বেশ কয়েকটি WITH ধারা ব্যবহারের জন্য সঠিক বাক্য গঠন কী?

এমএসডিএন-তে কার্যকর কিছু নেই :(

উত্তর:


25

সিটিই ভিউয়ের ভিতরে চলে যায়।

একটি সিটিই দিয়ে একটি প্রশ্ন জিজ্ঞাসা করুন

WITH cte AS (...) SELECT ...;

কেবল তৈরি করুন দেখুন হিসাবে যান .. যান

CREATE VIEW
AS
WITH cte AS (...) SELECT ...;
GO

এমএসডিএন একাধিক সিটিই বর্ণনা করে (উদাহরণ দেখুন জে)

CREATE VIEW
AS
WITH
   cte1 AS (...),
   cte2 AS (...),
   cte3 AS (...)
SELECT ...
GO

আমার জন্য কৌশলটি ছিল অতিরিক্ত কিছু বন্ধনী সরিয়ে নেওয়া। create view myView as ( select ... )কাজ করে এবং create view myView as with tempTbl as select ...কাজ করে তবে create view myView as ( with tempTbl as select ... )একটি সিনট্যাক্স ত্রুটি। ।
মলম্বি

6
CREATE VIEW 
someview
AS
WITH CTEstuff AS (SELECT etc)
SELECT * FROM CTESTuff;

dba.se এ স্বাগতম এবং অবদানের জন্য ধন্যবাদ। ঠিক তাই আপনি জানেন, এখানে প্রশ্নটি সাইটের পক্ষে সত্যিই খুব মৌলিক এবং সম্ভবত এটি বন্ধ হয়ে যাবে - তবে এটি আপনার উত্তরের প্রতিচ্ছবি নয় :) এসকিউএল সার্ভারে আপনার দক্ষতা দেওয়া এবং পোস্টগ্রিসে ঠিক আছে আপ-টপিক সম্পর্কিত আরও অনেক প্রশ্ন থাকবে up আপনার রাস্তায়, তাই আমি আশা করি আপনি কাছাকাছি থাকবেন।
জ্যাক বলছেন topanswers.xyz

বিটিডব্লিউ পোস্টগ্রিস দুর্দান্ত! (ওরাকল ডিবিএ হিসাবে কথা বলা) আমি নিশ্চিত আপনি সম্মত
হয়েছেন

1
এখানে এসে ভালো লাগল। আমি মনে করি যে কোনও প্রশ্নকে খুব বেসিক বিবেচনা করা লজ্জাজনক হবে; যদিও আমি একমত যে এটি প্রশাসনের প্রশ্ন নাও হতে পারে এবং এটি অন্য কোনও ফোরামে থাকতে পারে, সম্ভবত স্ট্যাক এক্সচেঞ্জ। যাইহোক ধন্যবাদ!
স্কট হারবার্ট

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