回答数
気になる
-
SQL SERVER 2005 EXPRESS EDITION
お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 安価で利用できるバックアップソフトを教えていただければ大変助かります。
質問日時: 2009/12/11 16:55 質問者: msdesoft
ベストアンサー
2
0
-
T-SQL ユーザ定義関数 指定したバイト数までの文字列を返したい
お世話になります。 SQLserver2005でユーザー定義関数に初めてトライしているのですが デバッグツールがなく、うまく動かない理由がわからず困っております。 ある文字列に対して、指定したバイト数までの文字を返すような関数を作りたいです。VBAでいうLEFT関数のバイト数指定版というのでしょうか。(すでにそんな関数があったりして。。) 以下のように作ってみたのですが、無限ループのようで、いつまでたってもデータが返ってきません。。どなたか教えていただけませんでしょうか? set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go CREATE FUNCTION [dbo].[LeftByte] (@value nvarchar,@maxbyte bigint) RETURNS nvarchar(max) AS BEGIN declare @Countvalue as bigint declare @byte as bigint declare @result as nvarchar select @byte = 0 select @Countvalue = 0 select @result = '' while @byte < @maxbyte begin select @Countvalue = (@Countvalue + 1) select @result = (left(@value,@Countvalue)) select @byte = (datalength(@result)) if @byte >= @maxbyte break else continue end RETURN @result END 宜しくお願い致します。
質問日時: 2009/12/10 21:14 質問者: tochou4848
ベストアンサー
2
0
-
コンピュータ名の変更によってIISからSQL Serverに接続出来なくなってしまう現象に関して
WindowsServer2003でコンピュータ名の変更を行った際、IIS経由でSQL Serverへ接続できなくなってしまいました。 SQL Serverの起動、ネットワーク越しでSQLServerManagementStudioからの接続、VisualStudioの開発サーバ越しの接続は問題なく行えています。 対策として以下の方法を試してみましたがうまくいきませんでした。修正方法をご存知の方がいらっしゃいましたらご教授をお願いいたします。 ■行った対策 1.SQL Serverへのsp_dropserver、sp_addserverによる新しいコンピュータ名の反映(もともとSQL Server起動時のエラーなどは出ていない) 2.コンピュータ名を元に戻す ■環境 ・WindowsServer2003 Enterprise Edition SP2 ・SQL Server 2005 Standard Edition ・IIS6.0 ・ASP.NET2.0 補足: バックアップができておらずサーバ構成・IIS構成の復元は行えない状態となってしまっていますので、原因を取り除く形で修復しなければならない状況です。
質問日時: 2009/12/09 01:23 質問者: syakerou
解決済
1
0
-
あるテーブルのデータを追加、更新、削除できないようにするには?
SQLServer2000 あるテーブルのデータを追加、更新、削除できないようにするにはどのようにしたらいいでしょうか。 どなたかご存知の方、お教え下さい
質問日時: 2009/12/07 16:15 質問者: teburon
ベストアンサー
3
0
-
Date型にNULLをセットしたい VB2008+SQLServer2008
よろしくお願いいたします。 VB2008Express+SQLServer2008Expressを勉強しております。 Date型にNULLをセットする方法についてお聞きします。 定義ではDate型で「NULLを許容」にしております。 http://oshiete1.goo.ne.jp/qa1047427.html?ans_count_asc=20 この質問を参考に、 INSERT INTO tbl_Main(dteDate) VALUES (DBNull.Value) このようにしてみましたが、 「不適切な構文があります」というエラーが起きます。 空文字「"''"」にすると「1900/01/01」がセットされてしまったり、 「vbTab」に変えてみたりとやってみましたが、うまく行きません。 お時間がありましたら、アドバイスよろしくお願いいたします。
質問日時: 2009/12/03 18:18 質問者: letter-fin
ベストアンサー
1
0
-
SQL2008での年度の取得方法
いつもお世話になります。 ずばり、SQL2008での年度の取得方法を教えてください! 例えば、2008年3月~2009年2月 ・・・ 2008年度 が取得したいのです。 よろしくお願いします。
質問日時: 2009/12/02 18:10 質問者: monkeypink
ベストアンサー
2
0
-
WITH句で複数テーブルを定義する方法
WITH句で複数テーブルを定義する方法を知りたいです。 どこかのサイトで、複数テーブルを定義するには、以下のような 方法にて実現できる旨の記事を目にしました。(withでの宣言テーブル間を「,」で区切る)ですが、「'.' 付近に不適切な構文があります。 」のようにエラーがメッセージ欄に表示されます。 ------------------------------------------------------------ WITH a (code, cnt) as ( select code, count(*) from abc where a is null group by documentcode), b (ttr.documentcode, cnt) as ( select ttr.documentcode, count(*) from abc tr inner join def ttr with(nolock) on tr.seqno = ttr.seqno where SendTime is null group by documentcode ) select * from a cross join b; ------------------------------------------------------------ ご存知の方でコメント頂ける方、お手数お掛けしますが、 宜しければ教えて下さい。
質問日時: 2009/12/02 13:16 質問者: yamachan_tomo
ベストアンサー
3
0
-
別のデータベースのテーブルの統合 No.2
SQL Server 2005 Express で、別のデータベースへのテーブルの移行するにあたり、 INSERT INTO データベースB.dbo.テーブルX SELECT * FROM データベースA.dbo.テーブルX とすればよいというご回答をいただいています。 で、 IDENTITYを設定しているテーブルがあるとちょっと工夫が必要です。 とのコメントをもいただきましたが、 この「工夫」が分かりません。 どんな方法なのでしょうか? IDENTITYをはずす方法や、リレーションシップをはずす方法などが思い浮かぶのですが、テーブル構造が複雑で、わけがわからなくなります。 元のIDの値は維持しなくてもよいので、何かよい方法はありますでしょうか? よろしくお願いします。
質問日時: 2009/12/01 21:35 質問者: yasheeki
ベストアンサー
3
0
-
SQLSERVER データインポート
SQLSERVER2008で別のデータベース1からbcpコマンドでバックアップしたdatファイルがあります。それを別のサーバーのデータベース2に インポートしたいのですが、データベース2もSQLSERVER2008です。 (データベース2にはインポートするテーブルは作成済です。) bcpコマンドでインポートしようとすると、サーバーが見つからないかインスタンスエラーになってしまいできません。 そこでツールでインポートしようとしたのですが、 データソースをテキストでdatファイルのあるパスを指定して やったのですがこれも入りません。 どうすればインポートできますでしょうか? データベース2の方はwindows認証です。コマンドでcdで datファイル(table1.dat)がある階層まで下げてからこう入力しました。複写元 table1.dat→複写先 DB TESTのtable1へ bcp TEST.dbo.table1 in table1.dat -T -C -t bcp,ツールどっちでもいいのでインポートの方法を教えてください。
質問日時: 2009/11/29 03:44 質問者: NYAN99
解決済
1
0
-
SQL SERVER 2008 EXPRESS エラー 8016
サーバー初心者です。 データに空白("")を入れたら下記のエラーメッセージが出てしまいました。どのように対処したらよいのでしょうか? エラー文 [Microsoft][SQL Server Native Client 10.0][SQL Server]着信の表形式のデータ ストリーム (TDS) リモート プロシージャ コール (RPC) プロトコル ストリームが不適切です。パラメータ3 (""): データ型 0xE7 に、無効なデータ長またはメタデータ長が指定されています。(#8016) 環境 OS:VISTA HOME Premium サーバー:SQL Server 2008 EXPRESS 列のプロパティ データ型:nvarchar NULLを許容:はい 長さ:300 (50などにしても同じのがでます。) *使用状況 ACCESS から SQL SERVER にリンクして データを挿入したらエラーが出ます。 よろしくお願いします。
質問日時: 2009/11/26 14:12 質問者: rg2003
解決済
3
0
-
リレーションモデルのスキーマ表現
関係データベースを用い、学生の所属するサークル管理を行うことになった そこで、以下のような項目を選択した。以下の関係をリレーショナルモデルのスキーマで表現しなさい ただし、スキーマの項目は、学生、所属、サークルとする。主キーには下線がついている。 [クラブ](学生ID(下線),学生名、入学年度、サークルID(下線),サークル名) 以上の問題なのですが答えがいまいちわかりません。 自分でやってみた所 ・学生 学生ID(主キー)、学生名、入学年度 ・所属 学生ID(主キー)、サークル(ID)、学生名、サークル ・サークル サークルID(主キー)、サークル名 こんな感じになったのですがどうでしょうか? わかる方おねがいします。
質問日時: 2009/11/23 17:42 質問者: ukiuki0904
解決済
3
0
-
SQLでの複数検索条件の書き方を教えて下さい。
SQLを使うことが初めての、本当にど素人です。 質問の仕方自体おかしいかもしれませんが、どなたか下記条件でデータ抽出するSQLの書き方を教えて下さい。 【抽出条件】 1つの商品購入テーブルから、5月と6月に購入してて、7月と8月に購入していない、東京都と神奈川県在住の方の顧客IDと購入商品すべてを抽出できないでしょうか? カラムは、顧客ID、購入月、顧客都道府県、商品コードとそれぞれ分かれています。 この内容で、ご回答いただけますでしょうか? 何卒よろしくお願いします。
質問日時: 2009/11/23 16:06 質問者: jw3
ベストアンサー
2
0
-
SQL Server のデータをCSVファイルに保存
SQL Server のデータをCSVファイルにして保存したいのですが、簡単に出来る方法はないでしょうか? よろしくお願いします。
質問日時: 2009/11/22 23:02 質問者: yasheeki
ベストアンサー
5
0
-
テーブルの差分をとる結合
TableAとTableBがあります。構造は同じです。 中身は下記のようだとします。 TableA TableB ID VALUE ID VALUE 1 A 3 C 2 B 4 D 3 C 差分結合結果を下記のようにとりたいのです。 1 A 2 B 4 D 良い方法をご存じでしたら、ご教授よろしくお願い致します。
質問日時: 2009/11/22 12:21 質問者: goouser20
ベストアンサー
3
0
-
Datetime型 条件について
お世話になります。 以下のSQL文を実行したところ、更新されなくて困っております。 UPDATE RCV SET STATUS = '0' WHERE REC = convert(datetime,'2009/11/17 22:54:51') UPDATE RCV SET STATUS = '0' WHERE REC = '2009/11/17 22:54:51' 日付をコメントにすると、問題なく更新されます。 すいませんが、ご教授いただきたく宜しくお願い致します。
質問日時: 2009/11/18 00:30 質問者: origin_93#2
解決済
2
0
-
改行を含んだデータのインポート
SQL Server 2005 Developer Editionを使っています。 インポートについて、皆様の知識のご教授をお願いします。 (1)、(2)と二つありますが、どちらか一方の回答でも 構いませんので、よろしくお願いします。 (1)Excelインポートによる取込について まず、Excelにテーブルデータをエクスポートしました。 データには、改行されているものレコードもあります。 そのExcelファイルをエクスポートしたテーブルに インポートしようとすると、エラーが発生します。 また、改行されているデータのレコードだけを 手動でコピー&ペーストしても、貼り付けることが できない状態です。さらに、Excel上のデータを直接コピーし、 該当のレコードの箇所に張り付けても、1行目だけしか 貼付けができない状態です。 (2)テーブル間の改行を含むデータ移行について AとBという、テーブル名だけが異なり、列名やデータ型が 同じテーブルだとします。 ここで、BからAテーブルへデータ移行させる際に、 改行されているデータについても、正常に移行できるように するには、どういう手順を踏めばいいか教えて頂きたく思います。 Bテーブルの列を全てコピーし、Aテーブルに貼り付けても、 うまく貼り付けることができませんでした。 改行されているデータは、どうやったら、テーブルに インポートできるのかを教えて頂けないでしょうか。
質問日時: 2009/11/17 00:50 質問者: jackboy197
ベストアンサー
1
0
-
システムをサーバーにアップロードしても、管理画面へいけなくて困ってます。
あるパッケージを買い、ファイルをFTPを使ってサーバーへアップし、管理画面へいきたいのですが、下記エラーが出ます。 SQLDatabase() : DB CONNECT ERROR. -> sqlite_open(estate) ↑ DBネームが反映されます。(eatate) パッケージの中のsqlConf.phpのファイルをテキストで開き、 記述内容を入力するよう説明書には書いており、 そこにDBネーム、DBのID、DBのパスワードを入力するようありますが そこが間違っているのでしょうか? コンピューターのことは素人なので このようなことが難しいのかどうかも分かりません。 どうか教えて頂ければ幸いです。
質問日時: 2009/11/16 19:37 質問者: okisansan
解決済
1
0
-
フィールドの値が数値かどうか調べる
varchar(2)のフィールドがあります。 値は必ず二文字入力されています。 値が数値の時は数値以外かを判断できますか? (用途) コンボボックスのソースに下記の様に指定したいのです。 select * from T_品種 where 品種コード 「が数字だったら」 よろしくお願いします。
質問日時: 2009/11/16 14:49 質問者: SEsyo
ベストアンサー
3
0
-
ユーザーに与える権限に付いて
SQL Server2008でDBを管理しているのですが、 エンドユーザーに与える権限に付いて教えて下さい。 ACCESS ADPから接続してデータの登録、更新、削除を行ないます。 現在、ログインでsysadminをチェックしないと上記の作業が出来ません。 データベースユーザー全てのロールをチェックしてもログインで sysadminがチェックしてないと動作しません。 エンドユーザーのログインではsysadminをチェックしない方がいいと 考えるのですが、その場合各データベースのセキュリティはどのように 設定したらいいのでしょうか?
質問日時: 2009/11/16 10:32 質問者: SEsyo
ベストアンサー
4
0
-
SQLServer2008
SQLServerは始めてです。 SQLServer2008 Management Studio Expressを自分のPCにインストールしました。やりたいことは、自分のPCでサーバー、データベースを作ってVB6でデータを取得したりするアプリを入れて動かせる環境に したいのですが。(他のPCにサーバーを設定せず)インストールした後、どうやってサーバー登録するのか本を見てもよく分かりません。複雑なSQLを作成しなくてもSQLServerでは簡単にできるような事を本に書いてあるみたいですが。 SQLServer Management Studio を起動するとサーバーへの接続画面が 表示されます。でもまだサーバーの登録がされていないので、エラーになってしまいます。左側のオブジェクトエクスプローラは空っぽです。この後何をすればいいのか分かりません。 それとも何か足りないのでしょうか?サーバーの登録、データベースの作成方法を教えてください。そしてサーバーへの接続画面で入力して エラーなくサーバーに接続し、データベースに接続できるように教えてください。
質問日時: 2009/11/15 22:54 質問者: NYAN99
ベストアンサー
1
0
-
mdf&ldfファイルからフラットファイルへの書き出し
お世話になっております。 この度、社内サーバ撤去に伴い現在使用しているSQLサーバーよりデーター抜き出し担当となりました。もっぱら、使う側だったので何をどの様にすればいいのか困っている超ド初心者です。件名についてご質問いたします。 以下の作業に入る前に、当カテゴリーの過去質問を参考にし進めています。 http://oshiete1.goo.ne.jp/qa4614355.html 現在サーバ上にてSQL2000を稼動させています。DBファイルであるhoge.mdf とhoge.ldfに関してはSQLサーバ停止後コピーまで完了しました。 クライアント(自端末)機に『SQL Server 2008 Express with Tools』を導入し接続及び該当DBへのアタッチ、テーブルフォルダー内も確認しました。 テーブルフォルダー内には、約20個程のテーブルが存在しています。 上記URLでは、復元出来たデータベースを右クリックし『タスク→エクスポート』でデータエクスポートウィザードよりフラットファイルで吐き出せばいいとの手順でした。ウィザードでは、テーブルを指定する項目が出てきますが。実際の所20個のテーブルに対して同操作を繰り返し手動で項目整理を行う事になるのでしょか。または、ウィザードの『転送するデータを指定するためのクエリを記述する〔W〕』を使用するのでしょうか。 クエリー記述の場合の相当する項目を現在把握していませんので全項目抽出を行い。Excel取り込み後削除できるとありがたいのですが。 最終形として、Excelに取り込んで管理していきたいと考えています。 当方の勝手な都合ですが、当サーバ撤去が目前に迫っています。 よろしくご助言の程お願いいたします。
質問日時: 2009/11/14 20:13 質問者: check708
ベストアンサー
1
0
-
エクセルへのエクスポート
ACCESS 2003 の VBA で下記の命令を実行してエクセルファイルをエクスポートします。 (環境はSQLserver2008、XP+ACCESS2003+EXCEL2003) DoCmd.OutputTo acOutputStoredProcedure, "テーブル名", acFormatXLS, "C:\ACCESS\テーブル名.xls" (1) 日付型(datetime)のフィールドの表示が「20-Dec-09」となってしまいます。 最初から「2009/11/20」と云う型でエクスポートできないのでしょうか? (2) エクスポートされたファイルを開いて保存するときに 「Excel 5.0/95 ブックです。最新の Excel のファイル形式に更新しますか?」 と表示されます。 (VISTA+Access2003+Excel2007は表示されません) 最初から2003のファイル形式でエクスポートする方法はありませんか?
質問日時: 2009/11/14 11:47 質問者: SEsyo
解決済
1
0
-
テキスト時分のINSERT
データ値:1234 INSERT時に上記データ値をTIME(0)のカラムにセットする場合、 どのようなsql文にすればよいのでしょうか? 望む結果:12:34:00 どなたか御教示宜しくお願いします。
質問日時: 2009/11/12 22:10 質問者: daitag
ベストアンサー
1
0
-
検索結果にレコードの番号を付与したい
SELECT ○○○ as 連番,コード,名称 From テーブル where 条件 ↓ 1 a001 トヨタ 2 b005 ニッサン 3 b018 ホンダ : ってな感じしたいのです。 ○○○の所にはまる「関数の様な物」はありませんか? 単純に有ってもよさそうなのですが見つけられません。 よろしくお願いします。
質問日時: 2009/11/12 17:03 質問者: SEsyo
ベストアンサー
1
0
-
SQLサーバーの停止。
会計ソフトを起動するとSQLサーバーが見つかりません。とメッセージが出るのでSQLマネージャーを見ると停止になっていましたので開始/再開を押したのですが、エラー5(アクセスを拒否されました。)と出ます。開始する方法はあるのでしょうか。
質問日時: 2009/11/12 09:19 質問者: t328
ベストアンサー
2
0
-
SQL2008と2005の互換性について
現在会社でSQLServer2005 (Workgroup 5クライアント)を使用しているのですがもう一台サーバーが必要になりました。 そこでSQLServer2008(Workgroup 5クライアント)を購入しようと思うのですがこの2つのソフトに互換性はありますでしょうか? (1)サーバー(SQL2005)→クライアント(SQL2008) (2)サーバー(SQL2008)→クライアント(SQL2005) この2つのパターンが接続可能かどうか教えてください よろしくお願いします。
質問日時: 2009/11/11 14:25 質問者: kikei
ベストアンサー
1
0
-
ASP経由でのODBCの接続について
WindowsServer2008SP1(64bit版)で開発しています。 クライアントからサーバーのASPを動かして、そのASPの中でexeを動かしているのですが、その際に「指定したコネクションは存在しません」というメッセージと共にエラーになってしまいます。 サーバーから直接VBSで動かしたときには、上手くいくのですが、ASPからだと上手くいかないという現象です。 SQLServerへの接続にはODBCを使っており、システムDNSにも作成してあるのですが、ほかに何か設定が必要なのでしょうか?
質問日時: 2009/11/10 11:06 質問者: selkar
解決済
1
0
-
sqlで追加(and)をいれたい
私は今不動産会社のweb制作担当で働いています。 web制作といっても、元々私はデザイナーなので ホームページを作ることしかできず、 物件検索などphpやsqlが必要なページは ほかの会社のSEさんが作ったものを使っています。 今回、物件検索の形を変えることになり、 ほかの会社のSEさんに相談したところ、 ヒントはくれるのですが、すべて任せて直していただくと お金が発生するので、私の力で修正したいと思い。。。 修正内容は今一緒になってるデータを id10、id20、id30、id40、id50でわけたいのですが。 SEさん曰く↓この文のWHERE recommend = '1' のあとに andでidをひっつけるだけといわれたのですが いろいろ試すんですが、うまくいきません。 $e['sql'] = "SELECT SQL_CALC_FOUND_ROWS a.id, a.kind, a.name, " . "a.address, a.price, a.area, a.room, a.ldk, a.parking " . "FROM hc_article AS a WHERE recommend = '1' " . "ORDER BY price ASC LIMIT {$e['limit']} OFFSET {$e['offset']};"; 単純にWHERE recommend = '1' and 'id10'のように していけばいいのでしょうか??? すみません。無知なもので、 うまく説明ができているかどうか・・・
質問日時: 2009/11/06 17:05 質問者: rumimoe
解決済
3
0
-
DBCC CHECKDBのエラーについて
SQL Serverの保守計画について質問です。 真夜中に保守計画を動かしているシステムがあるのですが、 以下のようなエラーが発生しました。 クエリ "DBCC CHECKDB WITH NO_INFOMSGS" の実行が次のエラーで失敗しました: "オブジェクト ID 321578567、インデックス ID 0、パーティション ID 72057597094199296、 アロケーション ユニット ID 72057597100556288 (型 In-row data) のページ (1:734549) の PFS 空き領域情報が不適切です。予想値 0_PCT_FULL、実際の値 95_PCT_FULL。 CHECKDB により、テーブル 'D出庫予定データ' (オブジェクト ID 321578567) に 0 個のアロケーション エラーと 1 個の一貫性エラーが見つかりました。 CHECKDB により、データベース 'AAAdb' に 0 個のアロケーション エラーと 1 個の一貫性エラーが見つかりました。 repair_allow_data_loss は DBCC CHECKDB (AAAdb) で見つかったエラーの最小修復レベルです。"。 考えられるエラーの理由: クエリに問題がある、"ResultSet" プロパティが正しく設定されていない、 パラメータが正しく設定されていない、または接続が正しく確立されていない。 整合性チェックでエラーが出ているのは分かるのですが、 具体的な解決策がよく分かりません。 何かアドバイスがいただければ、嬉しいです。
質問日時: 2009/11/06 10:38 質問者: sd_kouchi
ベストアンサー
3
0
-
サービスの再起動で復旧
MSDE2000をインストールしたDB用サーバ(Windows2003Server)があり、それにDBを参照したり更新したりするソフトウェアが動作している端末が4台ぶらさがったシステムがあるのですが、時々、ソフトウェアの動作がかなり遅くなるという症状が発生します。 サービスの再起動で復旧するのですが、これは何が原因だと考えたらよいのでしょう? ・全て24時間連続稼動 ・サービスの再起動時、端末上のソフトウェアはそのまま動作中 ・DBのMDFファイルのサイズは、約1.4GB ・症状が発生する間隔は、約2,3ヶ月 少ない情報で申し訳ありませんが、どなたか助言をお願いします。
質問日時: 2009/11/04 17:37 質問者: taka077
ベストアンサー
1
0
-
SQL Server についているSSIS の ETL 機能について
SSIS と他のETL ツールの検討中ですので、SSISのETL の機能について詳しい方がいれば、SSIS のETL の機能を教えていただけませんか?
質問日時: 2009/11/04 11:45 質問者: ikutame
解決済
1
0
-
副問い合わせクエリ
Sqlserver2005でスクリプトを実行しているのですが、 Select * From ( Select文A ) TBL ( データ6万件 ) TBL2 Where TBL.Key *= TBL2.Key を実行したとき、 Select文A … (1) 1000件数で実行したときと (2) 1005件数で実行したときと では20秒(1)が遅いのです。 (2)は1秒もかかりません。件数結果が少ないにも関わらず 時間が遅いことはあるのでしょうか?? どちらも遅いということだとわかるんですが… 実行プランをみたのですが、なにがよいのか判断できませんでした。 しかし、早く返ってくる方はハッシュ結合でした… Where句で日付の範囲を変えるだけでハッシュ結合になる場合とならない場合があるのも疑問でした… ご存知の方ご教授お願いいたします。
質問日時: 2009/11/02 23:38 質問者: penta000
解決済
1
0
-
SQL2005 で 複数列でのユニークの仕方
SQL Server2005 Expressを使っているのですが。 下記のような3列の項目からなるテーブルがあり、ABCはそれぞれ数字として。 No1,No2,No3 A, B, A, F, B, C, B, F, B, , C, E, F 数字をユニークし、結果を A,B,C,E,F としたいのですが。 列(No1)だけでのユニークでよいなら Select Distinct(No1) ・・・・・ と書けばよいのでしょうが。 現在は、各列でユニークし、配列にいれて重複は削除するやり方をしているのですが。 この例では3列ですが実際は5列以上あります。 SQLでスマートなやり方はないでしょうか?
質問日時: 2009/11/02 20:03 質問者: grs-taro
解決済
2
0
-
計算結果の前ゼロ
varchar(8)の項目に1を加えると・・・ 「09110013」+1=「9110014 」となってしまいます。 結果が「09110014」と頭に「0」が付いたままにする方法はありませんか?
質問日時: 2009/11/01 23:00 質問者: SEsyo
ベストアンサー
2
0
-
DELETEについて(結合による)
次のような操作がしたいのですが・・・ Test1 t1 t2 1 A 2 B 3 C --ココ Test2 tt1 tt2 tt3 1 1 AA 1 2 BB 2 1 CC 4 1 DD --ココ 結果 ココの部分を削除したい。 Test1とTest2を関係付けられなかった部分(Test.t1=Test2.tt1のinnerjoinの逆)を削除したいのです。 アドバイスあれば、宜しくお願いします。
質問日時: 2009/10/30 12:11 質問者: kensiroooo
ベストアンサー
2
0
-
重複項目の抽出方法を教えてください!
いつもお世話になっています。 本日の午前中までに作成しないとならないのですが、下記の動作がわかりません。 お分かりになる方がいましたらどうか教えていただけないでしょうか! 環境:SQL2000 windowsXP 【条件】 ・Aテーブルの番号列は全て”0”とする ・Aテーブルの1つの郵便番号が複数の住所をもつ→”0”のまま ・Aテーブルの1つの住所が複数の郵便番号をもつ→番号列を”1”とする。 ●Aテーブル ID | 名前 | 郵便番号 | 住所 | 番号 ----------------------------------------------------------------------------- 01 | 小林 | 101-1000 | 東京都 | 0 02 | 鈴木 | 102-1000 | 東京都 | 0 03 | 鈴木 | 103-1000 | 茨城県 | 0 04 | 町田 | 105-1000 | 神奈川県 | 0 05 | 木村 | 105-1000 | 群馬県 | 0 ↓出したい結果↓ ID | 名前 | 郵便番号 | 住所 | 番号 ----------------------------------------------------------------------------- 01 | 小林 | 101-1000 | 東京都 | 1 02 | 鈴木 | 102-1000 | 東京都 | 1 03 | 鈴木 | 103-1000 | 茨城県 | 0 04 | 町田 | 105-1000 | 神奈川県 | 0 05 | 木村 | 105-1000 | 群馬県 | 0 以上になります。どうぞよろしくお願いします!
質問日時: 2009/10/29 00:26 質問者: monkeypink
ベストアンサー
3
0
-
ORACLEで実現していることをSQLServerでもやりたい
ORACLEにて、テーブルのカラムに対してのコメントを 以下の構文で設定しています。 COMMENT ON COLUMN hoge.sNendo IS '年度'; (hogeテーブルのsNendoカラムのコメントとして「年度」を指定) これと同様のことを実現するには、 SQLServer ではどのように記述すれば良いでしょうか。 宜しくお願いします。
質問日時: 2009/10/27 10:37 質問者: yan_629
ベストアンサー
1
0
-
他テーブルで一致する列から名称を取得したい(SQL文)
SQL文の作成方法が分からず困っています。 以下の実現はどのように行えばよろしいでしょうか? --------------------- テーブルA:(項目)キー番号、項目No テーブルB:(項目)キー番号、項目No1、項目No1名称、 項目No2、項目No2名称、項目No3、項目No3名称 --------------------- とします。 ここで、テーブルA、Bでキー番号が一致し、 テーブルAの項目Noで、テーブルBの項目No1~3のどれかと 一致した場合、項目名称をテーブルBより取ってきたいです。 出力する時、項目No、項目名称は1個のみ出力したいです。 項目No1~3にない場合も名称空白でそのまま出力します。 (データ例) テーブルA: 100,1 100,4 110,5 テーブルB: 100,1,項目名1,2,項目名2,3,項目名3 110,3,項目名3,4,項目名4,5,項目名5 結果: 100,1,項目名1 100,4,(空白) 110,5,項目名5
質問日時: 2009/10/26 16:27 質問者: evaag777
ベストアンサー
1
0
-
テーブルレーコードをソートして更新するにはどうしたらいいでしょうか?
社内向けシステムDBの更新作業を行っています。 システム上ではテーブルレコードがコンボボックスの形で 格納順に表示されてしまいます。 ただこの表示順がカテゴリー順になっていないのでとても選択しにくいです。 そこでレコードをカテゴリー順に並びかえテーブルを更新したい(SELECTで並び替えた状態で更新したい)のですがどうやればよろしいでしょうか?
質問日時: 2009/10/26 15:50 質問者: sugomori
ベストアンサー
3
0
-
2つのテーブルで一致しているものを抽出する。SQL文で作成。
OS:WindowsXP SQLServer2000 <質問> SQL文が浮かばなくて困っています。 どなかたお力を貸していただけないでしょうか。 以下、やりたいことです。 【条件】 1 AテーブルとBテーブルで郵便番号が一致しているものを抽出 2 AテーブルとBテーブルに「番号」列を追加し、初期値を「0」とする 3 1の抽出後、同じ郵便番号がBテーブルに複数あった場合、 2で追加した「番号」列を0→”抽出した行分の数字”にする。 一応、【条件】1の箇所(下記)は浮かんだのですが、 2と3が分かりません。 select Aテーブル.*,Bテーブル.* from Aテーブル,Bテーブル left outer join Aテーブル on Aテーブル.郵便番号 = Bテーブル.郵便番号 WHERE ??? ●Aテーブル ID | 名前 | 郵便番号 | 番号 ----------------------------------------------------------------- 01 | 小林 | 101-1000 | 0 02 | 鈴木 | 102-1000 | 0 03 | 田中 | 103-1000 | 0 04 | 町田 | 104-1000 | 0 05 | 木村 | 105-1000 | 0 06 | 中田 | 106-1000 | 0 ●Bテーブル ID | 分類 | 郵便番号 | 番号 --------------------------------------------------------------------- 01 | AAA | 101-5555 | 0 03 | CCC | 103-1000 | 0 04 | DDD | 104-1000 | 0 05 | EEE | 105-1000 | 0 06 | FFF | 105-1000 | 0 07 | GGG | 106-1000 | 0 08 | HHH | 106-1000 | 0 09 | KKK | 106-1000 | 0 ↓出したい結果↓ ID | 名前 | 郵便番号 | 分類 | 番号 ------------------------------------------------------------------------------- 03 | 田中 | 103-1000 | CCC | 0 04 | 町田 | 104-1000 | DDD | 0 05 | 木村 | 105-1000 | EEE | 2 05 | 木村 | 105-1000 | FFF | 2 06 | 中田 | 106-1000 | GGG | 3 06 | 中田 | 106-1000 | HHH | 3 06 | 中田 | 106-1000 | KKK | 3 以上になります。 どうぞよろしくお願い致します。
質問日時: 2009/10/26 00:10 質問者: monkeypink
ベストアンサー
3
0
-
SQLServer ダミーデータベース
SQLServer 2000 から SQLServer 2008 への移行する際に、デタッチ/アタッチまたはバックアップ/復元の移行方式を検討するにあたり、30GBのデータベースを移行するために生じるオフラインタイムを事前検証で計測するため30GBダミーデータベースを作りたいのですがT-SQLやその他での方法を教えてください。
質問日時: 2009/10/22 23:28 質問者: kabosu5000
解決済
1
0
-
パフォーマンスモニタカウンタの要件
SQL Server 2005(Enterprise Edition)をインストールする際に、 システム構成チェック時に、 "パフォーマンスモニタカウンタの要件"が満たないため、 インストールをすることができません。 この要件を満たすために、下記のサイトを参考にして 調整をしています。 ○SQL Server 2005 でセットアップ用にカウンタ レジストリ キーを増分させる方法 http://msdn.microsoft.com/ja-jp/library/ms143215%28SQL.90%29.aspx ここで、わからない点があり、 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] "Last Counter"=dword:00002618 (9752) "LastHelp"=dword:00002618 (9753) Last Counterは、"Perflib\009"の "Counter" キーの最大値と一致している必要があります。 とありますが、Counterを選択したときに、値のデータのどことLast Counterが一致しているのか がわからない状態です。同様に、Last Helpについても同様です。 お手数ですが、ご教授の程お願いいたします。
質問日時: 2009/10/20 00:36 質問者: jackboy197
解決済
2
0
-
商品テーブルからカテゴリ別の最新型番を1件ずつ抽出する方法
初めまして社内の登録データの抽出について困っております、ご助言をお願いいたします 環境:MSSQLServer2000 商品のマスターテーブルがありそこに登録されたカテゴリ別の最新型番を抽出する方法です 例) Table1 code | cate | updtime item1 | pc | 2009/10/13 item2 | pc | 2009/10/13 item3 | pc | 2009/10/15 itema | soft | 2009/10/10 itemb | soft | 2009/10/10 itemc | soft | 2009/10/10 itemA | supply | 2009/10/14 itemB | supply | 2009/10/15 itemC | supply | 2009/10/15 上記のようなデータの入った商品マスターテーブルから 下記のように各カテゴリで最も新しい登録商品をそれぞれ1件ずつ抽出したいのです item3 | pc | 2009/10/15 itemc | soft | 2009/10/10 itemC | supply | 2009/10/15 updtimeで[order by]をかけてみると新しい物順に抽出できますが、カテゴリがばらばらになってしまいます。 何か良い方法がありませんでしょうか。 よろしくお願いいたします。
質問日時: 2009/10/16 11:44 質問者: mocomoco0
ベストアンサー
1
0
-
文字コードについて
データベースの文字コードとアプリケーションの文字コードが異なる場合、書き込み(INSERT)や取り出し(SELECT)はどのような扱いになるのでしょうか? イメージ的にはデータベースがUTF-8の設定の場合に、アプリケーションがSJISを指定し読み取ったデータをINSERTする場合や、SELECTで取り出す場合に何が問題になるのかを知りたいです。 質問の意図はアプリケーションやデータベースを国際化を意識して作成したく、アプリケーションはVB.NETで、CSVのファイルをsjisを指定して読み込み、それを書き込む際にそのままInsertやSelectを指定して問題ないのか、そもそもCSVファイルにはUTF-8で書き込み、読み込みもUTF-8ですべきなのでしょうか? ちなみにUTF-8がAsciiが1バイト、日本語が3バイトで扱われ、SJISの場合は、Asciiが1バイト、日本語が2バイトで扱われることは理解しています。
質問日時: 2009/10/15 23:37 質問者: 20centuryboy
解決済
1
0
-
SELECT(結合)について
次のような操作がしたいのですが、 TestOya t1 t2 1 A 2 B TestKo1 k11 k12 k13 1 1 AA 1 2 BB 2 1 CC TestKo2 k21 k22 k23 1 3 AAA 1 4 BBB 1 5 CCC 2 2 DDD 取得したい結果 t1 t2 betumei1 betumei2 betumei3 1 A 1 1 AA 1 A 1 2 BB 1 A 1 3 AAA 1 A 1 4 BBB 1 A 1 5 CCC 2 B 2 1 CC 2 B 2 2 DDD betumei1には、k11またはk21 betumei2には、k12またはk22 betumei3には、k13またはk23 となるような結合がしたいのです。 アドバイスあれば宜しくお願いします。
質問日時: 2009/10/15 00:23 質問者: kensiroooo
ベストアンサー
2
0
-
VistaにインストールするSQL2005は?
VistaにSQLサーバー2005をインストールするにはどのようなステップを踏めばよろしいのでしょうか? WinXPとはインストールするバージョンも異なるのでしょか? SQLサーバー2005には付属するソフトもあるのでどれをインストールすればよいのかも教えてください。 色々なサイトを見てきましたが、よく理解ができてません。 素人ですみませんが教えてください。
質問日時: 2009/10/14 08:27 質問者: K-19
ベストアンサー
1
0
-
SELECT文
SELECT文で区分ごとに番号、番号名を表示させたいのですが。 T_テーブルに区分が1から5まであるのですが、select文一発で表示したいです。 番号は1~5,番号2は5~6まで表示したいのです。 区分は2の情報を取得する 1テーブルの情報を番号ごとに分けて表示したいです (例) 番号 番号名 番号1 番号名2 1 iti 5 go 2 ni 6 roku 3 san 7 nana 4 yon 8 hati T_テーブル情報 下記 区分varchar(2) 番号varchar(6) 番号名varchar(16) SELECT T_テーブル.区分, T_テーブル.番号, T_テーブル.番号名, T_テーブル_1.番号, T_テーブル_1.番号名 FROM T_テーブル AS T_M_名称_1 INNER JOIN T_テーブル ON T_テーブル_1.区分 = T_テーブル.区分WHERE T_テーブル.区分 = '2'
質問日時: 2009/10/10 00:39 質問者: shyadow
ベストアンサー
1
0
-
SSISパッケージ保存について
こんにちは。 SSISパッケージについて質問させていただけないでしょうか? 現在SQL Server2005 Standard Editionを使用しています。 SQL Server Management Studioを使用しているクライアント側のPC、 DBサーバーとしているサーバー側PCどちらにも2005 Standardを入れています。 Accessのmdbのテーブルをインポートしようとしており、インポートのみなら成功するのですが、SSISパッケージの保存を選択し、サーバー側のDBを指定したところ、「インターフェイスがサポートされていません」、SQL Serverに保存できませんでした”と表示されます。 SSISパッケージの保存を行うには事前に保存するサーバー側に何か設定を行っておく必要があるのでしょうか?
質問日時: 2009/10/09 12:43 質問者: itouke77
ベストアンサー
1
0
-
SQLで累計
SQLで累計を求めたいのですが、うまく作成できません。 T_テーブルの出荷数で指定した日付の月はじめから指定した日付まで対応したいのですが、うまく作成できません。 こんな感じ 日付>= 2009/01/01 and 日付 <=2009/01/30 ちなみに累計でLEFT JOINって使えますか? 使えればそちらもお願いします。 下記は自分が参考にしたページです。 http://oraclesqlpuzzle.hp.infoseek.co.jp/10-7.html
質問日時: 2009/10/08 00:17 質問者: shyadow
ベストアンサー
3
0
-
UPDATEについて(結合による)
次のような操作がしたいのですが・・・ Test1 t1 t2 1 A 2 B Test2 tt1 tt2 tt3 1 1 AA 1 2 BB 2 1 CC 結果 Test1とTest2を関係付けて(Test.t1=Test2.tt1のinnerjoin) Test2.tt3が少なくともAAである場合に Test1.t2をDにしたいのです。 アドバイスあれば、宜しくお願いします。
質問日時: 2009/09/30 00:15 質問者: kensiroooo
ベストアンサー
4
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
SQL Date型の列から年月だけを取得...
-
BULK INSERT時のNull許容について
-
Accessの重複なしのカウントの仕方...
-
sqlserverで集計結果をUPDATEしたい...
-
SQLserver 画像保存
-
Microsoft SQL Serverについて
-
SQL Server management studio 2020...
-
SQLCMDにて教えていただきたいのですが
-
Wacom Cintiq 16 と Wacom Cintiq p...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
Tverは無料でしょうか?
-
SQLサーバで和暦から西暦に変換したい
-
sqlserverでUPDATEできません
-
SQLサーバー接続 特定のPCがWindows...
-
ACCESSで複数テーブルを結合して、...
-
SQLサーバでの和暦(int)→西暦への変...
-
sqlで、600行あるテーブルを100行毎...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
SQL Date型の列から年月だけを取得...
-
Accessの重複なしのカウントの仕方...
-
BULK INSERT時のNull許容について
-
sqlserverで集計結果をUPDATEしたい...
-
SQLサーバー接続 特定のPCがWindows...
-
【VB.NET】日付型の列にNULLを登録...
-
sqlで、600行あるテーブルを100行毎...
-
<SQL>重複しているデータの場合は最...
-
ACCESSで複数テーブルを結合して、...
-
SQLサーバで和暦から西暦に変換したい
-
SQL文 複数実行
-
SQLCMDにて教えていただきたいのですが
-
SQLをはじめから勉強するには
-
【SQLサーバ】float型における小数...
-
Visuaal Studio Community 2022でデ...
-
[SQLServer] テーブル名からカラム...
-
Access2021 「ISNULL関数には引数が...
-
ACCESSで表が作りたく、そのためのS...
おすすめ情報