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

30
จะตรวจสอบว่ามีคอลัมน์อยู่ในตาราง SQL Server ได้อย่างไร
ฉันต้องการเพิ่มคอลัมน์ที่ระบุหากไม่มีอยู่ ฉันมีสิ่งต่อไปนี้ แต่กลับเป็นเท็จเสมอ: IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') ฉันจะตรวจสอบว่ามีคอลัมน์อยู่ในตารางของฐานข้อมูล SQL Server ได้อย่างไร



2
เหตุใด 199.96 - 0 = 200 ใน SQL
ฉันมีลูกค้าบางคนได้รับตั๋วเงินแปลก ๆ ฉันสามารถแยกปัญหาหลัก: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * 199.96)) -- 199.96 SELECT 199.96 - …

10
การค้นหาที่ไม่มีลูปในขณะที่
เรามีตารางนัดหมายที่แสดงด้านล่าง การนัดหมายแต่ละครั้งจะต้องจัดหมวดหมู่เป็น "ใหม่" หรือ "ติดตาม" การนัดหมายใด ๆ (สำหรับผู้ป่วย) ภายใน 30 วันนับจากการนัดหมายครั้งแรก (ของผู้ป่วยรายนั้น) คือการติดตาม หลังจาก 30 วันการนัดหมายจะเป็น "ใหม่" การนัดหมายใด ๆ ภายใน 30 วันจะกลายเป็น "การติดตาม" ฉันกำลังทำสิ่งนี้โดยการพิมพ์ขณะวนซ้ำ วิธีการบรรลุสิ่งนี้โดยไม่ต้องห่วงในขณะที่? โต๊ะ CREATE TABLE #Appt1 (ApptID INT, PatientID INT, ApptDate DATE) INSERT INTO #Appt1 SELECT 1,101,'2020-01-05' UNION SELECT 2,505,'2020-01-06' UNION SELECT 3,505,'2020-01-10' UNION SELECT 4,505,'2020-01-20' UNION …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.