คำถามติดแท็ก sql-function

19
ฟังก์ชันกับกระบวนงานที่เก็บไว้ใน SQL Server
ฉันได้เรียนรู้ฟังก์ชั่นและขั้นตอนการจัดเก็บมาระยะหนึ่งแล้ว แต่ฉันไม่ทราบสาเหตุและเวลาที่ฉันควรใช้ฟังก์ชั่นหรือขั้นตอนการจัดเก็บ พวกเขาดูเหมือนฉันอาจเป็นเพราะฉันเป็นมือใหม่เกี่ยวกับเรื่องนั้น บางคนบอกฉันได้ไหมว่าเพราะอะไร

7
วิธีการกรองดาต้าดาต้าแพนด้าโดยใช้ 'ใน' และ 'ไม่ได้อยู่ใน' เช่นใน SQL
ฉันจะบรรลุผลเทียบเท่าของ SQL INและได้NOT INอย่างไร ฉันมีรายการที่มีค่าที่ต้องการ นี่คือสถานการณ์: df = pd.DataFrame({'countries':['US','UK','Germany','China']}) countries = ['UK','China'] # pseudo-code: df[df['countries'] not in countries] วิธีการทำสิ่งนี้ในปัจจุบันของฉันมีดังนี้: df = pd.DataFrame({'countries':['US','UK','Germany','China']}) countries = pd.DataFrame({'countries':['UK','China'], 'matched':True}) # IN df.merge(countries,how='inner',on='countries') # NOT IN not_in = df.merge(countries,how='left',on='countries') not_in = not_in[pd.isnull(not_in['matched'])] แต่ดูเหมือนว่าจะเป็นกระบองที่น่ากลัว ทุกคนสามารถปรับปรุงได้หรือไม่

8
วิธีตรวจสอบวันที่ของการเปลี่ยนแปลงครั้งล่าสุดในขั้นตอนหรือฟังก์ชันที่เก็บไว้ในเซิร์ฟเวอร์ SQL
ฉันต้องตรวจสอบเมื่อมีการเปลี่ยนฟังก์ชั่นครั้งที่แล้ว ฉันรู้วิธีตรวจสอบวันที่สร้าง (อยู่ในหน้าต่างคุณสมบัติของฟังก์ชันใน SQL Server Management Studio) ฉันพบว่าใน SQL Server 2000 เป็นไปไม่ได้ที่จะตรวจสอบวันที่แก้ไข (ดูที่โพสต์นี้: เป็นไปได้หรือไม่ที่จะกำหนดว่าเมื่อใดที่กระบวนงานที่เก็บไว้ถูกแก้ไขครั้งล่าสุดใน SQL Server 2000 ) เป็นไปได้หรือไม่ที่จะตรวจสอบใน SQL Server 2008 MS เพิ่มคุณสมบัติใหม่บางอย่างในตารางระบบที่อนุญาตให้ตรวจสอบหรือไม่

5
MySQL เก็บขั้นตอนการทำงานกับฟังก์ชั่นที่ฉันจะใช้เมื่อไหร่?
ฉันกำลังดู MySQL และขั้นตอนการทำงานที่เก็บไว้ ความแตกต่างที่แท้จริงคืออะไร? ดูเหมือนว่าจะคล้ายกัน แต่ฟังก์ชันมีข้อ จำกัด มากกว่า ฉันอาจจะผิด แต่ดูเหมือนว่าขั้นตอนการจัดเก็บสามารถทำทุกอย่างและฟังก์ชั่นที่เก็บไว้สามารถทำได้มากขึ้น ทำไม / เมื่อไรที่ฉันจะใช้โพรซีเดอร์กับฟังก์ชัน?

5
วิธีตรวจสอบว่ามีฟังก์ชันอยู่ในฐานข้อมูล SQL หรือไม่
ฉันต้องการตรวจสอบว่ามีฟังก์ชันอยู่ในฐานข้อมูลหรือไม่เพื่อที่ฉันจะได้ทิ้งมันและสร้างขึ้นมาใหม่ โดยพื้นฐานแล้วควรเป็นรหัสต่อไปนี้ที่ฉันใช้สำหรับขั้นตอนการจัดเก็บ: IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )

3
MySQL: การเลือกหลายฟิลด์ให้เป็นตัวแปรหลายตัวในกระบวนงานที่เก็บไว้
ฉันสามารถเลือกหลายคอลัมน์ให้เป็นตัวแปรหลายตัวภายใน Select Query เดียวกันใน MySQL ได้หรือไม่ ตัวอย่างเช่น: DECLARE iId INT(20); DECLARE dCreate DATETIME; SELECT Id INTO iId, dateCreated INTO dCreate FROM products WHERE pName=iName; ไวยากรณ์ที่ถูกต้องสำหรับสิ่งนี้คืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.