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

Microsoft SQL Serverは、リレーショナルデータベース管理システム(RDBMS)です。このタグは、Compact、Express、Azure、Fast-track、APS(以前のPDW)、Azure SQL DWを含むすべてのSQL Serverエディションに使用します。他のタイプのDBMS(MySQL、PostgreSQL、Oracleなど)には、このタグを使用しないでください。データベースに直接関連している場合を除き、このタグをソフトウェアやモバイル開発の問題に使用しないでください。

30
SQL ServerでSELECTから更新するにはどうすればよいですか?
ではSQL Serverの、それはすることが可能であるINSERT使用してテーブルへのSELECT文を: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' を介して更新することもできSELECTますか?値を含む一時テーブルがあり、それらの値を使用して別のテーブルを更新したいと考えています。おそらくこのようなもの: UPDATE Table SET col1, col2 SELECT col1, col2 FROM other_table WHERE sql = 'cool' WHERE Table.id = other_table.id
3695 sql  sql-server  tsql  select 



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



29
ストアドプロシージャの結果を一時テーブルに挿入する
どうすればよいSELECT * INTO [temp table] FROM [stored procedure]ですか?ないFROM [Table]と定義しませんか[temp table]? SelectからBusinessLineへのすべてのデータはtmpBusLine問題なく機能します。 select * into tmpBusLine from BusinessLine 私は同じことを試みてstored procedureいますが、データを返すa を使用することはまったく同じではありません。 select * into tmpBusLine from exec getBusinessLineHistory '16 Mar 2009' 出力メッセージ: メッセージ156、レベル15、状態1、行2キーワード「exec」付近の構文が正しくありません。 出力ストアドプロシージャと同じ構造の一時テーブルを作成するいくつかの例を読みましたが、これは問題なく機能しますが、列を指定しない方がいいでしょう。


30
テーブル命名のジレンマ:単数名と複数名の比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 アカデミアでは、テーブル名は属性を格納するエンティティの単数形である必要があるとしています。 名前の前後に角かっこが必要なT-SQLは嫌いですが、Usersテーブルの名前を単数形に変更しました。 私の直感は、単数形にとどまる方が正しいということですが、私の直感は、括弧がスペースを含む列名などの望ましくないものを示していることでもあります。 私は滞在するべきですか、それとも行くべきですか?


16
SQL ServerでJOINを使用してUPDATEステートメントを実行するにはどうすればよいですか?
SQL Serverでこのテーブルを「親」テーブルのデータで更新する必要があります。以下を参照してください。 テーブル:販売 id (int) udid (int) assid (int) テーブル:ud id (int) assid (int) sale.assid更新する正しい値が含まれていますud.assid。 これを行うクエリは何ですか?私は考えていますが、joinそれが可能かどうかはわかりません。

30
重複した行を削除するにはどうすればよいですか?
かなり大きなものから重複行を削除する最良の方法は何ですか SQL Serverテーブル(300,000以上の行)ですか? もちろん、RowIDアイデンティティーフィールドが存在するため、行は完全な複製にはなりません。 MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null



13
列の変更:nullからnull以外
null可能な整数列がいくつかあるテーブルがあります。これはいくつかの理由で望ましくないため、すべてのnullを0に更新してから、これらの列をに設定しようとしていNOT NULLます。nullを0に変更する以外に、データを保持する必要があります。 列を「」に変更する特定のSQL構文を探しています。nullを含まないようにデータが更新されたと想定します。ColumnAnot null SQL Server 2000の使用。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.