SQL Server

全2973件中1~20件表示
  • SQLServerとMySQLの同居について

    SQLServer2019とMySQL5.7を同一WindowsServer2019上に同居したいのですが注意点はありますか。

    • lbm000
    • 回答数1
  • Microsoft SQL Server

    Microsoft SQL Server 2022 Standard 10人が同時アクセスできるように上記製品をライセンスも併せて 購入する予定です。 10人が同時にアクセスできるように設定をするところがどこにあるか 事前に知っておきたいと思っています。

    • Xchange
    • 回答数1
  • SQL server エージェントについて

    Microsoft SQL server management studio 18でSQL serverエージェントを利用し、バックアップを取っております。 通常、PCの再起動を行ってもエージェントは自動で開始するよう設定しているのですが、 Windowsアップデートが絡む再起動を行った際に、自動で開始されない事があります。 (テストで何度か自分で再起動を行ってもエージェントは開始されます) このような現象の対処法をご存知の方はお教えいただけますと幸いです。 宜しくお願い致します。

    • kkeSt
    • 回答数2
  • SQLで式で作った項目を別の式で再利用

    SQLで式で作った項目を別の式で再利用する記述が社内のAccessの中にありました。 SELECT TB1.Item1 , (TB1.Item2 * 2) as Item2x , (TB1.Item3 * 3) as Item3x , (Item2x + Item3x) as Item4 FROM TB1 ; ※実際はもっと複雑ですが Sqlserverで同じ事をするとエラーになります。 SELECT TB1.Item1 , (TB1.Item2 * 2) as Item2x , (TB1.Item3 * 3) as Item3x , ((TB1.Item2 * 2) + (TB1.Item3 * 3)) as Item4 FROM TB1 ; 何のことは無く、式をその場でもう一回書けばいいだけの話ですが、釈然としないというか、なんでそんな事すらできないのか、できない方が多分正しいのだと思うけど、なんかいい方法ありませんか?

    • webuser
    • 回答数3
  • T-SQL

    T-SQLを無料で勉強したいです。どのアプリをダウンロードすればよろしいですか?

    • akio123
    • 回答数1
  • データベースの問題

    データベースの問題なんですが 写真の問題を教えて頂きたいです

  • Access と SQL Server の接続

    20年ほど前にAccessとSQL Server Express でADPのシステムを自社用に自分で構築したのですが、多忙のためそのままになっていました。 いまさらですが、システムを再構築しようと思います。 Local で自分のコンピュータ内であれば、Access からSQLサーバに接続できるのですが、社内のネット環境内でAccessクライアントからサーバのSQLへの接続ができなくて困っています。 現バージョンのAccessからSQL Server Express への接続方法の参考書籍がありましたら、ご紹介願います。 ネットでいろいろと検索してみましたが、私にとってはキーワードが限りなく連鎖するため途方に暮れています。 宜しくお願いいたします。

    • nung
    • 回答数2
  • VB

    VBって秋葉原のお店で売っているんですか?

    • akio123
    • 回答数1
  • DBの行ロックの挙動について教えてください。

    行ロックの挙動について教えてください。 (SQLサーバ、トランザクション分離レベル READ COMMITTED) 行ロックをかけるとロックが掛かった行は他端末から更新・削除などが出来なくなると思います。 逆に言うとロックがかかっていないデータは挿入・更新・削除は自由にできると思っていたのですが、 ロック対象データとは関係ないデータの挿入ができません。そういうものなのでしょうか? ■端末1がロックをかけたデータを端末2が更新する場合 端末1:SELECT * FROM AAA WITH(XLOCK,ROWLOCK) WHERE ID=1 端末2:UPDATE AAA SET ABC='123' WHERE ID=1 ←☆☆端末1がロックかけているので待ち状態になる☆☆ ■端末1がロックをかけたデータを端末2が削除する場合 端末1:SELECT * FROM AAA WITH(XLOCK,ROWLOCK) WHERE ID=1 端末2:DELETE AAA WHERE ID = 1 ←☆☆端末1がロックかけているので待ち状態になる☆☆ ■端末1がロックをかけたデータとは関係ないデータを端末2が挿入する場合 端末1:SELECT * FROM AAA WITH(XLOCK,ROWLOCK) WHERE ID=1 端末2:INSERT INTO AAA (ID,ABC) VALUES (2,'456') ←★★何故か待ち状態になる(そういうもの?)★★ ■端末1がロックをかけたデータとは関係ないデータを端末2が更新する場合 端末1:SELECT * FROM AAA WITH(XLOCK,ROWLOCK) WHERE ID=1 端末2:UPDATE AAA SET ABC='123' WHERE ID=2 ←☆☆端末1がロックをかけていないので更新できる☆☆ ■端末1がロックをかけたデータとは関係ないデータを端末2が削除する場合 端末1:SELECT * FROM AAA WITH(XLOCK,ROWLOCK) WHERE ID=1 端末2:DELETE AAA WHERE ID = 2 ←☆☆端末1がロックをかけていないので削除できる☆☆ 上記のSQL文は説明のため簡素化しています。実際にはWHERE句に主キー以外を指定したりしています。 ロックをかけるSQL文で主キーを指定しているか・いないかで動作は変わりますか?

  • SQLの抽出について

    現在、SQLの課題にとりくでいるのですが、paizaで ERROR 1054 (42S22) at line 9: Unknown column 'BMI' in 'where clause' この様なエラー表示が出てしまい、修正方法を教えて頂けないでしょうか? 「課題」 BMIの値が25以上の社員のみ抽出するよう変更せよ。  ただしBMIを算出する計算式は一箇所のみ(複数箇所に記載しないもの)とする。 「ソースコード」 create table employees(employeename varchar(100), height integer, weight integer); INSERT INTO employees(employeename, height, weight) VALUES ('後藤', 170, 50); INSERT INTO employees(employeename, height, weight) VALUES ('齋藤', 180, 90); INSERT INTO employees(employeename, height, weight) VALUES ('佐藤', 170, 80); select *, 10000 * weight / (height * height) AS BMI from employees WHERE BMI>=25;

  • SQLの結合について

    現在、SQLの結合についての課題にとりくでいるのですが、paizaで ERROR 1052 (23000) at line 17: Column 'departmentid' in on clause is ambiguous この様なエラー表示が出てしまい、修正方法を教えて頂けないでしょうか? 「課題」 問2 テーブルの結合 以下の情報を取得するSQLを作成してください。 部署名、社員名 「ソースコード」 create table employees(employeeid integer PRIMARY KEY, departmentid integer, employeename varchar(100), height integer, weight integer); INSERT INTO employees(employeeid, departmentid, employeename, height, weight) VALUES(11, 1, '後藤', 170, 50); INSERT INTO employees(employeeid, departmentid, employeename, height, weight) VALUES(12, 2, '齋藤', 180, 90); INSERT INTO employees(employeeid, departmentid, employeename, height, weight) VALUES(13, 3, '山田', 165, 70); create table departments(departmentid integer PRIMARY KEY, departmentname varchar(100)); INSERT INTO departments(departmentid, departmentname) VALUES(1, 'チームA'); INSERT INTO departments(departmentid, departmentname) VALUES(2, 'チームB'); INSERT INTO departments(departmentid, departmentname) VALUES(3, 'チームC'); SELECT employeename, departmentname FROM employees INNER JOIN departments ON departmentid = departmentname; SELECT employeename, departmentname FROM employees LEFT OUTER JOIN departments ON departmentid = departmentname;

  • リンクテーブルを開くと#Deletedになる不具合

    SQL Serverへのリンクテーブルを開くと#Deletedになる不具合が発生しましたので 調べたところ、マイクロソフトオフィスのバージョンが問題のようで 修正プログラムで対応できるまで、バージョンを下げようと思い作業中です。 現在バージョンが2205で とりあえずバージョンを2204に下げたいのですが こちらの参考サイトから https://shosuke.biz/2021/05/234/ バージョンを下げようと試みたのですが ・『スタート』→『Windowsシステムツール』→『コマンドプロンプト』を右クリックで管理者として実行。  下記コマンドを入力。  cd %programfiles%\Common Files\Microsoft Shared\ClickToRun  officec2rclient.exe /update user updatetoversion=16.0.【ロールバックしたいビルド】 と作業していく中で マイクロソフトのインストローラーの関係か programfiles%\Common Files\Microsoft Shared\の中に ClickToRunがないので、バージョンを下げることができません。 因みに例えば アクセスを起動したときに ファイル¥アカウントと進むと右下に更新オプションボタンがあるはずですが こちらでセットアップしたオフィスにはバージョン情報しか表示されないので 更新プログラムのオプションをオフにして最新のバージョンにならないように急遽しました。 なにか一時的にバージョンを下げる方法もしくは対処方法等 ございましたらアドバイスいただけたら助かります。 お手数おかけしますがよろしくお願いいたします。

  • SQL の主キーについて

    次のページで・・・ https://rfs.jp/sb/sql/s03/03_3.html "各テーブル間のリレーション"というところに図がありますが、商品テーブル、顧客テーブルの商品ID、顧客IDはそれぞれ主キーである必要はあるのでしょうか? ユニークであることは前提ですが。 Access, SQL Serverで考えています。

    • ebaeba2
    • 回答数3
  • 基本情報技術者試験のデータベースの正規化について

    主キーになる、ならないの質問です。 添付ファイルの顧客IDはなぜ主キーとならず、第3正規化で分割してるのでしょうか。 判断基準を教えてもらいたいです。

  • 日付が直前のレコードを取得したい

    以下のテーブルがあります。商品名はシーズンで変わることがあり、商品マスタで管理されています。 ■購入テーブル(T1)  【商品コード】【購入日】   1000     2020/08/01 ・・・ア   1000     2022/01/04 ・・・イ   1010     2018/12/21 ・・・ウ   1010     2022/01/01 ・・・エ ■商品マスタ(T2)  【商品コード】【商品名】 【適用開始日】   1000     PC-1  2000/01/01   1000     PC-1a 2021/01/01   1010     PC-9  2000/01/01   1010     PC-9a 2021/01/01 この時、購入日直前に適用されていた商品名を取得して以下の結果を得たいのですがうまくいきません。   【商品コード(T1)】【購入日(T1)】【商品名(T2)】 ア: 1000        2020/08/01   PC-1 イ: 1000        2022/01/04   PC-1a ウ: 1010        2018/12/21   PC-9 エ: 1010        2022/01/01   PC-9a 【適用開始日】を降順ソートして先頭1件名のレコードを取得してみたり色々とやっているのですがうまくいきません。お力をお借りしたくよろしくお願いいたします。

    • yaepee
    • 回答数1
  • 複数フィールドのカウント

    下記のようなテーブルで下記の結果を得られる SQL文を押していただけばと思います。 Micorosoft SQL Serverの予定です。 テーブル1 XX YY -------------------------- 商品a 商品d 商品b 商品a 商品c 得たい結果 商品a 2 商品b 1 商品c 1 商品d 1 UNIONでくっつけようと いろいろ考えて下記のようにしてみたいのですが SELECT XX,count(XX) FROM テーブル1 GROUP BY XX UNION SELECT YY,count(YY) FROM テーブル1 GROUP BY YY 下記の結果がえてしまい 商品a の結果を合計したです。 商品a 1 商品a 1 商品b 1 商品c 1 商品d 1 XX,YYを一括で集計(COUNT)できる方法やUNIONなどで別のフィールドにある同じ値を合計できる方法などもありましたらよろしくお願いします。

  • セレクトボックスを動的に選択された状態で表示

    画面から取得した値を元にセレクトボックスが選択された状態で画面に表示させる方法を教えて下さい。 JavaScript //前の画面から値を取得 //取得した値は問題無し if(kbumon=="10"){ var bumon = "部署1"; }else if(kbumon=="20"){ var bumon = "部署2"; }else{ var bumon = ""; } var data = { bumon : bumon, } html <span style=" color:black;"><b>部署:</b></span> <select name="bumon" class="select"> <option></option> <option>部署1</option> <option>部署2</option> </select>

  • Excel でSQLサーバーを見る際の権限ランク

    SQL server の会社DBから、下記リンクの方法で、ODBCを介して、エクセルでテーブルを表示させることができます。 しかしこれだと、(現状)全社員がすべてのデータにアクセスできてしまうようです。 あるテーブルは、見られないようにする、といったことは比較的簡単な方法で可能でしょうか。 (1,2,3など権限のランク(管理部と一般社員の、2ランクだけでも良いです)で、見られるものとみられないものを分けるなど) https://real-tc.com/access%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%AC%9B%E7%BF%92%E3%80%80excel%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%80%80sqlserver/

  • SqlServerを linux版に移行

    現行でsql server 2014 がwindows server 2012 R2上にあります。 筐体がサポ切れになるので、この中身を移行させようと思っています sql server 2019 on linux をUbuntuにインストールし、そこに移行しようと考えていますが、互換性は大丈夫でしょうか? バージョン互換: 2014 → 2019 OSの互換:windows server 2012 R2 → Ubuntu 以上、宜しくお願い致します。

    • webuser
    • 回答数1
  • 社内DBシステムにクエリを追加する

    社内で人材手配に関するシステムをユーザーとして使用しています。 DB関しては素人で、初歩的な知識がある程度です。 社内のDBは、SQL Serverでできているものです。 使用においては、ウェブで見る形になっています。 現行のシステム以外に、いくつかビューをくっつけたいと思います。 ただ試用的なもので、業者にたので、お金をかけて作りこむというのは、今のところ、まだ避けたいです。 ウェブでみるシステム以外に、SELECT文を書いて(もしくは項目を選択して)、(見にくいですが)一覧表やCSVに出力できる機能のあるソフトは存在します。 それをそのまま活用する場合、一覧表が見にくいのが難点なのと、もしくは、エクセルにCSVを取り込んで処理するのだと、出力→コピー→貼り付け(成形されたセルの表に)といった手間がかかるのが難点です。 エクセルや、あるいはACCESSなどのビュー(クエリ)みたいな、「見やすい」感じで、時々閲覧できるものが用意できればよいのですが。※ 何か良い方法はありますでしょうか。 (業者にそのまま聞けばよいのでしょうが、ここでは勉強かねてお聞きしています) (※そのクエリ自体を介してデータを直接修正できればさらに良いですが、そもそも常時システムで処理が進行しており、システムを介さないような形では無理かと思います。)