มีไลบรารีนิพจน์ทั่วไปที่เขียนด้วย T-SQL (ไม่มี CLR ไม่มีส่วนขยายSP
T-SQL บริสุทธิ์) สำหรับ SQL Server และควรใช้กับโฮสติ้งที่ใช้ร่วมกันได้หรือไม่
แก้ไข:
- ขอบคุณฉันรู้เกี่ยวกับ
PATINDEX
,LIKE
,xp_
sps
และการแก้ปัญหา CLR - ฉันยังรู้ว่ามันไม่ใช่สถานที่ที่ดีที่สุดสำหรับ regex คำถามคือทฤษฎี :)
- นอกจากนี้ยังยอมรับฟังก์ชันการทำงานที่ลดลง
SAFE
และไม่ได้ทำเครื่องหมายเป็นEXTERNAL_ACCESS
หรือUNSAFE
(ตามที่ฉันเข้าใจว่าเหตุใดชุดการอนุญาต 2 ชุดหลังจึงเป็นปัญหาสำหรับสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกัน) Microsoft Azure SQL Database V12 (เช่นเวอร์ชันใหม่ปลายปี 2014) ซึ่งเป็นสภาพแวดล้อมที่ใช้ร่วมกันช่วยให้แอสเซมบลีที่ทำเครื่องหมายเป็นSAFE
(และโหลดผ่านFROM 0x...
แทนจาก DLL เนื่องจากคุณไม่สามารถอัปโหลด DLL ได้) แต่SAFE
เป็นสิ่งที่จำเป็นสำหรับนิพจน์ทั่วไปและฟังก์ชันที่มีประโยชน์อื่น ๆ อีกมากมาย