タグ付けされた質問 「sql-server-2016」

30
SQL Serverテーブルに列が存在するかどうかを確認するにはどうすればよいですか?
特定の列が存在しない場合は、追加する必要があります。次のようなものがありますが、常にfalseを返します。 IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') SQL Serverデータベースのテーブルに列が存在するかどうかを確認するにはどうすればよいですか?



2
SQLで199.96-0 = 200なのはなぜですか?
奇妙な請求書を受け取っているクライアントがいます。私はコアの問題を切り分けることができました: 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 - (CAST(0.0 AS …

10
WHILEループのないクエリ
以下のような予定表があります。各予定は、「新規」または「フォローアップ」として分類する必要があります。(患者の)最初の予約から30日以内の(患者の)予約はフォローアップです。30日後、予定は再び「新規」になります。30日以内の予定はすべて「フォローアップ」になります。 現在、whileループと入力してこれを行っています。 WHILEループなしでこれを実現するにはどうすればよいですか? テーブル 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 SELECT 5,101,'2020-01-25' UNION SELECT 6,101,'2020-02-12' UNION SELECT 7,101,'2020-02-20' UNION SELECT 8,101,'2020-03-30' UNION SELECT 9,303,'2020-01-28' UNION SELECT 10,303,'2020-02-02'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.