SQL Server
- SQL文で既定値の記述
以下のようなSQL文で CREATE TABLE Test Mykey Varchar(50) この Mykey の既定値を(仮に)"abcd" などと指定するにはどのように記述したらよいのでしょうか
- ベストアンサー
- SQL Server
- noname#182251
- 回答数1
- サービスの再起動を自動で
SQLServerの再起動をスケジューリングしたいです。 この程度ならググってすぐ分かるだろうと思ったのですが、見つかりませんでした(探し方がアカンなぁ)。 すみません、宜しくお願いします。
- 締切済み
- SQL Server
- R0R0R0
- 回答数3
- SQLServer2000で登録情報を知りたいです。
VB.NETとSQLServer2000でWebアプリをつくろうと思っています。 VB.NETとSQLServer2000の接続がよくわからないので教えてください。 ある書籍でVB.NETとSQLServer2000の接続文字列は下記のとおりだと書いてありました。 '接続文字列を作成して接続を開始する sqlCn.ConnectionString = "data source=Server;" "initial catalog=DB201;" "user id=db201;" "password=db201;" "persist security info=True;" sqlCn.Open() ここでの「data source」「initial catalog」「user id」「password」などの情報をインストール済みのSQLServerで調べたいのですが、どのようにするのでしょうか? 「data source」がもしサーバー名であれは、サービスマネジャーで実行されているサーバー名でよいのでしょうか? どうか教えてください。
- ベストアンサー
- SQL Server
- TACT_SI
- 回答数2
- SQLServerでの便利ツールございますか?
会社でsqlserver2000を使用したASPの開発を行っているのですが、 開発する上でなにか便利なツールはないでしょうか?フリーでもシェアソフトでもけっこうです。 皆さんが使用しているものでお勧めがあればご紹介頂けないでしょうか? よろしくお願いいたします。
- ベストアンサー
- SQL Server
- riseshinejp
- 回答数3
- SQL実行エラー時のロールバックについて
クエリアナライザを使用し、以下のような複数のステートメントを実行するクエリを流します。 「BEGIN TRANSACTION TRAN_X INSERT文1; INSERT文2; UPDATE文3; …」 最終的に成功したら commit、途中でエラーが出たらrollbackしたいと考えています。 @@ERRORでなくJAVAでいう「try~catch」またはVBでいう「ON ERROR」構文のようなものはないのでしょうか? どなたかご教授お願いします。
- 締切済み
- SQL Server
- nitirich
- 回答数1
- 複数のデータベース使用方法
tora0125と申します。よろしくお願い致します。 データベース:SQLServer2000とSQLServer2005CTP 開発:VisualStadio.NET2003 言語:C# データベースDB_AとDB_Bというものがあり、随時アクセスするデータベースを変更したいと思っております。 cn.ConnectionString = "Data Source=LOCAL" + "; User Id=TEST" + "; Password=TEST" + "; initial catalog=DB_A" + "; persist security info=True;"; 上記のようにコネクションの設定を行っております。主となるデータベースはDB_Aです。 その後、必要となったときにDB_Bにコネクションを変更する方法をどなたかご教授下さい。 拙い文章でわかりずらい箇所があると思いますが、どうぞよろしくお願い致します。 カテゴリー違いでしたら申し訳ございません。
- ベストアンサー
- SQL Server
- tora0125
- 回答数3
- LAST_DAY関数は?
OracleのLAST_DAY関数にあたるものは、SQLServer(T-SQL)には用意されていないのでしょうか? やりたいことは、select文で拾ってきた日付をもとにその月末日を表示させたいのですが。。。
- ベストアンサー
- SQL Server
- whyoneone
- 回答数1
- 日本語のテーブル名、カラム名の定義について
以前、IBMのオフコンでシステム開発を行っていた時期があります。 転職して今はネットワークエンジニアとしての仕事に就いておりますが、必要に迫られて、社内の部門システムの開発を始めようと考えております。 そこで、社内の販売管理の SQL Server のテーブル名、カラム名を確認してみると全て日本語で定義されております。 確固たる根拠はないのですが、どうしても違和感を覚えてしまいます。 今回の開発目的は、部門内のこまごました業務のシステム化で、顧客管理、グループ間の作業依頼や履歴管理等で、Visual Studio .NET 2003 + SQL Server 2000 を使って私一人で開発を行う予定です。 Windows フォーム、Web フォーム(ASP.NET)も利用予定です。 さて、前置きが長くなってしまいましたが、以前は、外資系の会社にいて日本語利用不可のシステム(データベース)でしたので、何も考える必要がなかったのですが、今回の開発を始めるに当たって SQL Server のテーブル名、カラム名の定義を日本語を行った場合の利点、欠点、考慮点等があれば教えて頂きたくて質問しました。 販売されている業務アプリやグループウェアの SQL Server のテーブルやカラム定義を見ても日本語は今まで見かけたことがないのですが、プロの開発者としてのご意見が伺えれば幸いです。
- ベストアンサー
- SQL Server
- suzugon
- 回答数3
- BULK INSERTで失敗
SQL Server2000のSQL クエリアナライザから、 BULK INSERTを行おうとすると 以下のエラーメッセージが出力されます。 ------------------------------------- サーバー : メッセージ 7302、レベル 16、状態 1、行 1 OLE DB プロバイダ 'BULKIMPORTSTREAM' のインターフェイスを作成できませんでした。 OLE DB エラー トレース [Non-interface error: CoCreate of DSO for BULKIMPORTSTREAM returned 0x8007045a]。 ------------------------------------- 何が不足しているのでしょうか.
- 締切済み
- SQL Server
- ThreeSeven
- 回答数1
- SQL並び替え 任意&指定
Microsoft SQL Enterprise Manager Microsoft Corporation バージョン: 8.0 id name ----------- 1 あり(A) 2 あり(B) 3 なし このテーブルを なし あり(A) あり(B) となるようにしたいです。 任意の並べ替えはできるのでしょうか? 色々調べてはみましたが、解決できません。 例 select name from * order by switch ([name] = "なし",1, [name] = "あり(A)",2, [name] = "あり(B)",3,) のように組んでいますが、= が構文エラーになってしまします。 よろしくお願いします。
- ベストアンサー
- SQL Server
- kazukuza777
- 回答数1
- SQL 任意 指定 並び替え
Microsoft SQL Enterprise Manager Microsoft Corporation バージョン: 8.0 id name ----------- 1 あり(A) 2 あり(B) 3 なし このテーブルを なし あり(A) あり(B) となるようにしたいです。 任意の並べ替えはできるのでしょうか? 色々調べてはみましたが、解決できません。 例 select name from * order by switch ([name] = "なし",1, [name] = "あり(A)",2, [name] = "あり(B)",3,) のように組んでいますが、= が構文エラーになってしまします。 よろしくお願いします。
- ベストアンサー
- SQL Server
- kazukuza777
- 回答数2
- 文字の取り出し
SQLについて質問です。 例えば、テーブルの中に(田中 鈴木 池田 大木)という項目がスペースで区切られてあったとします。 これを個々に取り出したいのですがどのようなSQL文でできますでしょうか?
- 締切済み
- SQL Server
- go_osaruku
- 回答数2
- .NET Framework(C#)で分散トランザクションを行う方法
SQL Server 2000と.NET Framework(C#)で、手動の分散トランザクションを行いたいのですが、MSDN調べても断片的なものしか得られず、わかりません。 あちこち探しても概念的な話はあっても、実際にサンプルとなるようなコードレベルの物は見つけられずに悩んでいます。 どこかにサンプルとなるような具体的なコード、又は解説などがあるURLや、MSDNのここを見ればわかるのような情報ありましたらお願いします。 もちろん、具体的に説明してもらえるならそれでもいいです。ここで説明できる程度におさまらないような気もしますが。
- 締切済み
- SQL Server
- terra5
- 回答数1
- SQLServer7.0で質問があります
現在SQLServer7.0を使用しており、困っていることがあります。 SQLServer Enterprise Manager→ツール→データベースのバックアップのところの「内容」にでてこないバックアップが毎日上書きで動いています。 この内容を変えたいのですが、どこを見ればいいのでしょうか? やりたいことは毎日「データベース全体」のバックアップをFドライブ(外付HDD)に新たなファイルとして保存していきたいのです。 試しに上記のデータベースのバックアップのところで新しいバックアップスケジュールを作り、そこで「メディアに追加」を選んでみましたが、どんどん上書きされてしまいます。 当たり前ですが、この場合が最初に書いたものと合わせ2本のバックアップが動きます。 どうかお分かりの方、教えてください。 もし、足りない情報がありましたらすぐ書きますので 教えてください。
- 締切済み
- SQL Server
- shiokonbu
- 回答数1
- 要求を満たすことのできるSQL文を教えてください
現在、売上の明細を明細IDごとにグループ化し合計値を表示させるプログラムを開発中です。 以下のような要件を満たすSQL文を教えてください。 【もともとの売上の明細のテーブル】 明細ID | NAME | KINGAKU 001 |商品A | 1000 001 |商品B | 500 001 |商品C | 300 002 |商品A | 1000 002 |商品D | 1500 【グループ化後のテーブル】 明細ID | NAME | KINGAKU 001 |商品A | 1800 002 |商品D | 2500 ・明細IDごとに金額を合計する。 ・NAMEの列については、その明細IDの中で最大の金額の商品名を入れる。 ※現在、明細IDごとに金額を合計するのはできているのですが、 もう1つの要件をどのようにすれば達成できるのか分からない 状況です。要件を満たすことのできるSQL文をぜひ教えてください。 よろしくお願いいたします。
- ベストアンサー
- SQL Server
- tama1980
- 回答数1
- smalldatetime型へのInsert
ストアド内でsmalldatetime型の項目にGetDate()関数を使用してInsertしよとしているのですが、 なぜか「STRING または BINARY データは切り詰められました。」というエラーになってしまいます。 ストアドを使用しないで直接Insert文を流すと正常に登録できます。 ちなみにInsert文はごく単純で INSERT INTO テーブル名(項目名1(varchar),項目名2(varchar),項目名3(smalldatetime)) VALUES(@変数1,@変数2,GetDate()) という感じです。 どなたか分かる方いましたら助言お願いします。
- ベストアンサー
- SQL Server
- urach
- 回答数1
- 項目値の連結...?
いつもお世話になってます。 つい先日も助けていただいたのですが、また困ったことになってしまいました。 何回も聞くのもどうかと思い、4日程悩みましたがお手上げになってしまいました。 [DATE1][DATE2][DATE3]にそれぞれ日付が入っています。 [DATE1]に日付が入っていたら'りんご'、[DATE2]に日付が入っていたら'みかん'、[DATE3]に日付が入っていたら'かき'と、1つの項目に(新しい項目?)集約して表示させたいです。 実際のデータ ------------------------ ID、DATE1、DATE2、DATE3 ------------------------ 1、2005/10/11、空、空 2、空、空、2005/10/15 3、空、2005/10/12、2005/11/1 4、空、2005/10/20、空 ------------------------ 出したいデータ ----------------- ID、新規項目 ----------------- 1、りんご 2、かき 3、みかん・かき ← 4、みかん ----------------- ID3のように集約させるのが難しくてできません。 下記のようなSQLを以前教えていただいたので、やってみましたが、[DATE2][DATE3]のようにだぶっている場合は対応できません。 select ID,case when DATE1 <> '' then 'りんご' when DATE2 <> '' then 'みかん' when DATE3 <> '' then 'かき' end as 新規項目 from TABLE1 こういう場合、どういうSQLを書けば良いでしょうか? よろしくお願いします。
- ベストアンサー
- SQL Server
- ha3y
- 回答数3
- 文字列をsplitするSQL文を教えて下さい
SQLServer2000上で指定した文字で文字列をsplitような関数があれば教えて頂けますか? 例えば"12345.6789"という文字列を"."(ピリオド)を指定して、"12345"と"6789"という2つの文字列を取得したいと思っています。 Transact-SQLの関数リファレンスを見てみたのですが、適当なものが見つかりませんでした。 自作するしかないのでしょうか・・
- ベストアンサー
- SQL Server
- googoo22_2005
- 回答数1
- SQLServerの行ロック
VB6及びSQLServer2000で開発を行っているのですが 1つのテーブルに対して一度に複数の行ロックを 行う事が出来ずに困っています。 通常と違う方法が必要なのか、何か注意点があるのでしょうか? よろしくお願いします
- ベストアンサー
- SQL Server
- skyline33
- 回答数4
- グループ化して集計をしたいのですが
[CHIKU]に地区データ。[DATE1][DATE2][DATE3]にそれぞれ日付が入っています。[CHIKU]とこの3項目のデータを元にグループ化して集計を出したいのです。 [DATE1]に日付が入っているレコードをカウントしてそれを、”雑誌”という見出しをつけて表示。[DATE2]はネット、[DATE3]はメールと見出しを付けます。 もとのデータ ---------------------------- CHIKU、DATE1、DATE2、DATE3 ---------------------------- 大阪、2005/09/10、空、空 東京、2005/09/12、空、空 名古屋、空、2005/10/01、空 東京、空、2005/10/10、空 大阪、2005/11/05、空、空 ---------------------------- 出したい集計表 ------------------------- 地区、BAITAI、出席者数 ------------------------- 大阪、雑誌、2 東京、雑誌、1 東京、ネット、1 名古屋、ネット、1 -------------------------
- ベストアンサー
- SQL Server
- ha3y
- 回答数1