Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL Server 2008 तालिका में परिकलित स्तंभ कैसे बनाएँ?

आप अपनी क्वेरी को इस तरह से फ़ंक्शन में लपेट सकते हैं (यह HAS . है एक मान वापस करने के लिए):

CREATE FUNCTION dbo.SumIt(@Key1 varchar(max))
returns float
as
begin
  return (select sum(UTOTALWBUD) from
   CONTACT1 inner join
   CONTACT2 on
   CONTACT1.ACCOUNTNO=CONTACT2.ACCOUNTNO
   where [email protected]
   group by KEY3)
END

और इसके बजाय इस फ़ंक्शन का उपयोग कैल्क फ़ील्ड के साथ करें - कुछ इस तरह:

alter table ManagerTaLog add WeeklyBudget as dbo.SumIt(Key1)

नोट

कि यह इस तरह के प्रश्नों के लिए प्रदर्शन हत्यारा होगा:

select * from ManagerTaLog 

आपको अपना कार्य इस तरह से बदलना चाहिए, जो कि स्वीकार है नहीं varchar मान, लेकिन NVARCHAR(255) - प्रबंधक कॉलम के समान प्रकार। कोशिश करो।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर - कुछ शर्तों को पूरा करने वाले कॉलम का चयन करें?

  2. SQL सर्वर प्रदर्शन टॉप IO क्वेरी -1

  3. SQL सर्वर में सभी मौजूदा अस्थायी तालिकाओं की सूची प्राप्त करने का कोई तरीका है?

  4. लेन-देन के भीतर तालिका को छोटा करें

  5. Openrowset का उपयोग करके आयात त्रुटि