• [解決済み] SQLカラム定義:デフォルト値とnot nullは冗長?

    質問 create/alter DDL ステートメントでカラムを定義する以下の構文を何度も目にしたことがあります。 ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" 問題は、デフォルト値が指定されているので、カラムがNULLを受け入れないように指定する必要があるかどうかです。言い換えれば、D

    2022-12-23 09:46:22
  • [解決済み] SQLのNVARCHARとVARCHARの限界値

    質問 大きな(避けられない)動的SQLクエリを持っています。選択基準のフィールドの数が多いため、動的 SQL を含む文字列が 4000 文字以上に増えています。現在、私は、最大 4000 文字が NVARCHAR(MAX) に 4000 の最大値が設定されていることは理解していますが、Server Profiler で実行された SQL を見てみると、ステートメントは DELARE @

    2022-12-23 08:17:15
  • [解決済み] SQL Serverで最後の行を読み込む方法

    質問 SQL Server で最後の行を読み取る最も効率的な方法は何ですか? テーブルは一意のキーでインデックスされています -- "bottom"キーの値は最後の行を表します。 どのように解決するのですか? MS SQLを使用している場合、試すことができます。 SELECT TOP 1 * FROM table_Name ORDER BY unique_column DESC

    2022-12-22 14:50:31
  • [解決済み] ASCでソートしてもNULL値が先か?

    質問 PostgreSQL のテーブルを日付/時刻フィールドで昇順にソートしたいのですが、例えば以下のようになります。 last_updated . しかし、このフィールドは空かヌルであることが許されており、私はヌルを持つレコードを last_updated 来る の前に NULLでない last_updated . これは可能なのでしょうか? order by l

    2022-12-19 08:47:36
  • [解決済み] NULLカラムにユニークなインデックスを作成するには?

    質問 SQL Server 2005 を使用しています。 NULLS を許可しながら、カラムの値が一意であるように制約したいのです。 私の現在の解決策は、次のようなビューのユニークインデックスを含みます。 CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE C

    2022-12-19 05:57:09
  • [解決済み] sqliteデータベースから重複した行を削除する

    質問 SQLite3 で 3600 万行の巨大なテーブルを持っています。この非常に大きなテーブルの中に、2 つのカラムがあります。 hash - テキスト d - リアル いくつかの行は重複しています。つまり、両方の hash と d は同じ値を持ちます。もし二つのハッシュが同じなら d . しかし、二つの同じ d は、二つの同じ hash を意味するもので

    2022-12-18 12:31:27
  • [解決済み] UPDATE文の影響を受ける行数を返す

    質問 ストアドプロシージャ (SQL Server 2005) の UPDATE クエリによって影響を受けた行の数を結果セットとして取得するには、どうすればよいですか。 CREATE PROCEDURE UpdateTables AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- int

    2022-12-17 02:39:44
  • [解決済み] 既存のハイブテーブルのcreateステートメントを取得/生成する方法は?

    質問 Hive に既に "table" があるとして、そのテーブルの "CREATE" 文を取得できる、他のデータベースのような簡単な方法はありますか? どのように解決するのですか? Hive 0.10 時点で この パッチ967 を実装しています。 SHOW CREATE TABLE を表示します。 CREATE TABLE 文は、与えられたテーブルを作成する、あ

    2022-12-16 05:32:18
  • [解決済み] ローカルのSQL Serverインスタンスに管理者権限を付与するにはどうすればよいですか?

    質問 SQL Server 2008 R2 を私のローカルマシンにインストールしました。しかし、私は権利(または欠如)のために新しいデータベースを作成することができません。 "CREATE DATABASE PERMISSION DENIED&quot と表示されました。 そこで、現在のログインに管理者権限を割り当てようとしたところ "ユーザーはこのアク

    2022-12-15 02:54:57
  • [解決済み] SQLiteのINSERT - ON DUPLICATE KEY UPDATE (UPSERT)。

    質問 MySQLにはこのようなものがあります。 INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; 私が知る限り、この機能はSQLiteには存在しません。私が知りたいのは、2つのクエリを実行することなく同じ効果を達成する方法があるかということです。

    2022-12-14 22:50:27
  • [解決済み] SQL Server : GROUP BY 句でカンマ区切りの値を取得する [重複]。

    質問 この質問はすでにここに回答があります : 閉じる 9 年前 . 重複の可能性があります。 SQL Server における SQL group_concat 関数 クエリを作成したいと思っているのですが、どういうわけか作成できません。どなた

    2022-12-11 17:18:35
  • [解決済み] MySQLクエリでカンマ区切り文字列の値を検索する

    質問 私は、フィールド COLORS (varchar(50)) というフィールドがあります。 SHIRTS のようなカンマで区切られた文字列を含む 1,2,5,12,15, . 各数値は使用可能な色を表します。 クエリを実行するとき select * from shirts where colors like '%1%' を実行して赤いシャツ (color=1) をすべて取

    2022-12-11 12:57:47
  • [解決済み] コンストレイントを変更する方法

    質問 SQL 制約を変更する方法 以下は私の制約の1つです。 CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode), で追加したい。 ON DELETE CASCADE を上の制約に追加します。 既存の制約ACTIVEPROG_FKEY1を変

    2022-12-11 08:59:48
  • [解決済み] Mysqlがdatetimeから時間成分を取り除く

    質問 Mysql で、時間の要素を考慮せずに日付の比較を行う必要があります。つまり、'2008-11-05 14:30:00' を '2008-11-05' に変換する必要があります。 現在、私はこれをやっています。 SELECT from_days(to_days(my_date)) 適切な方法はあるのでしょうか? どのように解決するのですか? そうです。 日付

    2022-12-09 08:11:18
  • [解決済み] SQLでif-then-elseロジックは可能か?重複

    質問 この質問はすでにここに回答があります : SQLのSELECTでIF...THENを実行するにはどうしたらいいですか? (31 回答) 終

    2022-12-07 18:31:45
  • [解決済み] 給与テーブルから3番目またはnᵗの最高給与を見つけるには?

    質問 3番目かn番目かを調べる方法 th 給与から最高給与を求める table(EmpID, EmpName, EmpSalary) を最適化する必要があります。 どのように解決するのですか? 使用方法 ROW_NUMBER (単一の場合) または DENSE_RANK (関連する全ての行の場合)。 WITH CTE AS ( SELECT EmpID, Em

    2022-12-06 11:46:46
  • [解決済み] スクリプトを実行できません。プログラムの実行を継続するためのメモリが不足しています。

    質問 123MBのSQLファイルがあり、ローカルPCで実行する必要があります。しかし、私は取得します。 Cannot execute script: Insufficient memory to continue the execution of the program <イグ この問題を解決するにはどうしたらよいでしょうか。 どのように解決するのですか? &lt

    2022-12-03 09:05:27
  • [解決済み] T-SQLから現在のインスタンス名を取得する方法

    質問 T-SQL スクリプトを使用して、現在の接続の SQL Server サーバーとインスタンス名を取得するにはどうすればよいですか。 どのように解決するのですか? ちょうど答えを見つけました。 このSOの質問 (文字通り、質問の中で、どんな答えでもない)。 SELECT @@servername デフォルトのインスタンスでない限り、servernameinstanc

    2022-12-03 05:06:06
  • [解決済み] SQL Serverで重複したレコードを削除するには?

    質問 という名前のカラムを考えてみましょう。 EmployeeName テーブル Employee . 目標は、繰り返されたレコードを削除することです。 EmployeeName フィールドを削除することです。 EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil 1つのクエリで、繰り返しの

    2022-12-03 04:34:14
  • [解決済み] SQL ServerでVARCHARカラムの最大長を取得する

    質問 最も長い VARCHAR を見つけたい。 以下はその例です。 ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc ---|----- 1 | a 2 | aaa 3 | aa 3を返すSQLってなんだ?最長の値が3文字なので? どのように解決するのですか? 説明欄に長さと最大値の組み込み関数を使用します。

    2022-11-30 23:12:18