คำถามติดแท็ก user-defined-functions

9
ฟังก์ชันหลายค่าที่มีค่าเป็นตารางเทียบกับฟังก์ชันที่มีค่าของตารางแบบอินไลน์
ตัวอย่างที่จะแสดงเพียงใส่ในกรณี: ค่าในตาราง Inline CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON b.ProductID = c.ProductID WHERE a.ShipDate IS NULL GO ตารางคำสั่งหลายค่า CREATE FUNCTION MyNS.GetLastShipped(@CustomerID INT) RETURNS @CustomerOrder TABLE (SaleOrderID INT NOT NULL, …

18
วิธีการตัดอักขระที่ไม่ใช่ตัวอักษรทั้งหมดจากสตริงใน SQL Server
คุณจะลบอักขระทั้งหมดที่ไม่ใช่ตัวอักษรจากสตริงได้อย่างไร? แล้วไม่ใช่ตัวอักษรและตัวเลขล่ะ? สิ่งนี้จะต้องเป็นฟังก์ชั่นที่กำหนดเองหรือยังมีวิธีแก้ไขปัญหาที่ปรับเปลี่ยนได้ทั่วไปมากกว่าหรือไม่

3
“ = ค่าเริ่มต้น” แตกต่างจาก“ {}” สำหรับตัวสร้างและตัวทำลายเริ่มต้นอย่างไร
ฉันโพสต์สิ่งนี้เป็นคำถามเกี่ยวกับ destructors เท่านั้น แต่ตอนนี้ฉันเพิ่มการพิจารณาตัวสร้างเริ่มต้น นี่คือคำถามเดิม: ถ้าฉันต้องการให้ destructor ในชั้นเรียนของฉันเป็นเสมือน แต่อย่างอื่นเหมือนกับสิ่งที่คอมไพเลอร์จะสร้างฉันสามารถใช้=default: class Widget { public: virtual ~Widget() = default; }; แต่ดูเหมือนว่าฉันจะได้รับผลกระทบเดียวกันโดยพิมพ์น้อยลงโดยใช้คำจำกัดความที่ว่างเปล่า: class Widget { public: virtual ~Widget() {} }; มีวิธีใดบ้างที่คำจำกัดความทั้งสองนี้ทำงานต่างกัน? จากการตอบกลับที่โพสต์สำหรับคำถามนี้สถานการณ์ของ Constructor เริ่มต้นจะคล้ายกัน ระบุว่าไม่มีความแตกต่างในความหมายระหว่าง " =default" และ " {}" สำหรับ destructors มีความคล้ายคลึงกันเกือบไม่แตกต่างกันในความหมายระหว่างตัวเลือกเหล่านี้สำหรับตัวสร้างเริ่มต้นหรือไม่ นั่นคือสมมติว่าฉันต้องการสร้างประเภทที่วัตถุประเภทนั้นจะถูกสร้างขึ้นและถูกทำลายทำไมฉันอยากจะพูด Widget() = default; แทน Widget() {} ? ฉันขออภัยหากการขยายคำถามนี้หลังจากการโพสต์ต้นฉบับละเมิดกฎ SO …

12
การแทนที่ฟังก์ชั่น JavaScript ในขณะที่อ้างอิงถึงต้นฉบับ
ฉันมีฟังก์ชั่นa()ที่ฉันต้องการแทนที่ แต่ก็มีการa()ดำเนินการต้นฉบับในลำดับขึ้นอยู่กับบริบท ตัวอย่างเช่นบางครั้งเมื่อฉันสร้างหน้าฉันจะต้องการแทนที่เช่นนี้: function a() { new_code(); original_a(); } และบางครั้งเช่นนี้ function a() { original_a(); other_new_code(); } ฉันจะได้รับสิ่งนั้นoriginal_a()จากภายในรถได้a()อย่างไร? เป็นไปได้ไหม โปรดอย่าแนะนำทางเลือกอื่นสำหรับการขี่มากกว่าด้วยวิธีนี้ฉันรู้จากหลาย ๆ ฉันถามเกี่ยวกับวิธีนี้โดยเฉพาะ

9
วิธีการรายงานข้อผิดพลาดจากฟังก์ชั่นที่ผู้ใช้กำหนดของ SQL Server
ฉันกำลังเขียนฟังก์ชั่นที่ผู้ใช้กำหนดใน SQL Server 2008 ฉันรู้ว่าฟังก์ชั่นไม่สามารถเพิ่มข้อผิดพลาดได้ตามปกติ - ถ้าคุณพยายามรวมคำสั่ง RAISERROR คำสั่ง SQL จะคืนค่า: Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. แต่ความจริงก็คือฟังก์ชั่นรับอินพุตบางส่วนซึ่งอาจไม่ถูกต้องและหากเป็นเช่นนั้นจะไม่มีค่าที่มีความหมายที่ฟังก์ชันสามารถส่งคืนได้ ฉันจะทำอย่างไรดี แน่นอนว่าฉันสามารถส่งคืน NULL ได้ แต่มันจะเป็นเรื่องยากสำหรับนักพัฒนาที่ใช้ฟังก์ชั่นในการแก้ไขปัญหานี้ ฉันสามารถทำให้เกิดการหารด้วยศูนย์หรืออะไรทำนองนั้น - นี่จะสร้างข้อความแสดงข้อผิดพลาด แต่เป็นการทำให้เข้าใจผิด มีวิธีใดบ้างที่ฉันสามารถแจ้งข้อความแสดงข้อผิดพลาดของตัวเองได้

6
การเพิ่มโค้ดลงในฟังก์ชันจาวาสคริปต์โดยทางโปรแกรม
ฉันกำลังพยายามปรับแต่งไลบรารี JS ที่มีอยู่โดยไม่ต้องแก้ไขโค้ด JS ดั้งเดิม โค้ดนี้โหลดไฟล์ JS ภายนอกสองสามไฟล์ที่ฉันสามารถเข้าถึงได้และสิ่งที่ฉันต้องการทำคือเปลี่ยนหนึ่งในฟังก์ชันที่มีอยู่ในไฟล์ต้นฉบับโดยไม่ต้องคัดลอกและวางสิ่งทั้งหมดลงในไฟล์ JS ที่สอง ตัวอย่างเช่นขีด จำกัด ปิด JS อาจมีฟังก์ชันดังนี้: var someFunction = function(){ alert("done"); } ฉันต้องการที่จะสามารถต่อท้ายหรือต่อท้ายโค้ด JS บางส่วนในฟังก์ชันนั้นได้ เหตุผลหลักก็คือใน JS ที่ไม่สามารถแตะต้องได้เดิมฟังก์ชั่นนั้นค่อนข้างใหญ่มากและถ้า JS นั้นได้รับการอัปเดตฟังก์ชันที่ฉันเขียนทับด้วยจะล้าสมัย ฉันไม่แน่ใจว่าเป็นไปได้ทั้งหมด แต่ฉันคิดว่าจะตรวจสอบ


28
จะกำหนดจำนวนวันในหนึ่งเดือนใน SQL Server ได้อย่างไร?
ฉันต้องการกำหนดจำนวนวันในหนึ่งเดือนสำหรับวันที่กำหนดใน SQL Server มีฟังก์ชันในตัวหรือไม่? ถ้าไม่ฉันควรใช้อะไรเป็นฟังก์ชันที่ผู้ใช้กำหนดเอง

1
กำหนดฟังก์ชันทั้งหมดในไฟล์. R ไฟล์เดียวเรียกใช้จากไฟล์. R อื่น อย่างไรถ้าเป็นไปได้?
ฉันจะเรียกฟังก์ชันที่กำหนดในไฟล์ abc.R ในไฟล์อื่นพูด xyz.R ได้อย่างไร คำถามเสริมคือฉันจะเรียกฟังก์ชันที่กำหนดใน abc.R จาก R prompt / command line ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.