arihina の回答履歴
- insert した結果を insert する
SQLServerを使用してinsertした結果をinsertしたいのですが、そのクエリをどう書けばいいのか分からず困っています。(ちなみに1000行データを作成したいです) 具体的には下記のような内容です。 (1)注文テーブル[Id, 注文内容,注文個数,顧客Id←(2)のIdのことです)] (2)顧客テーブル[Id, 名前,住所] テストデータを作成するために、(2)のデータをinsert文で登録し、その登録したデータのIdをさらに(1)のテーブルの顧客Idに挿入したいです。 上記にも記載しましたが、このデータを1000行作成する方法も知りたいです。 説明が分かりにくいうえに、不足している箇所があるかもしれないのですが、 どなたか分かる方がいればぜひ教えていただきたいです。 よろしくお願いします。
- 締切済み
- OkwaveSpiral6
- SQL Server
- 回答数4
- BULKINSERTのWITHオプションについて
SQLserver 2005 Expressを使用してます。 csvをBULKINSERTでインポートする際にcsvの最終行に終了コードのようなデータが 入っていてインポートに失敗します。 BULKINSERTのWITHオプションのLASTROWの引数に変数を使用して 日々行数の変化するcsvの最終行-1の値をセットしたいのですが構文エラーに なります。どのように記述したらいいのでしょうか? 試した事は test.csv 1,あ,4200 2,い,5300 . ← 何かのデータ CREATE PROCEDURE [dbo].[test1] AS bulk insert test_table from 'C:\test.csv' with (firstrow = 1,formatfile = 'C:\Import_Fmt.xml') で実行するとエラー「一括読み込み: データ ファイルで予期しないファイルの終了が検出されました。」になるので、最終行の「.」が原因かと思い。 ALTER PROCEDURE [dbo].[test1] AS bulk insert test_table from 'C:\test.csv' with (firstrow = 1,lastrow = 2,formatfile = 'C:\Import_Fmt.xml') で実行するとエラー無くインポートされました。 実際のcsvは行数10000件はあり日々増減しますので毎回手作業で数えることは難しいです。 そこで一度仮テーブルを作り改行コードまでを一つのカラムにインポートして 行数をカウントし、変数にセットしてLASTROWの引数に渡そうとして ALTER PROCEDURE [dbo].[test1] AS declare @maxseq as int drop table test2 create table test2(F1 varchar(max)) bulk insert test2 from 'C:\test.csv' with (firstrow = 1,formatfile = 'C:\ImportOrg_Fmt2.xml') set @maxseq = (select count([F1]) from test2) --ここにreturn @maxseqを記述して以降を削除して実行し、ストアドを実行したら --取り込んだcsvの行数が表示されました。 bulk insert test_table from 'C:\data\test.csv' with (firstrow = 1,lastrow = @maxseq -1 ,formatfile = 'C:\ImportOrg_Fmt.xml') と記述して実行すると メッセージ 102、レベル 15、状態 1、プロシージャ test1、行 23 '@maxdeq' 付近に不適切な構文があります。 となりました。 どのように記述したら構文エラーにならずに実行できるかご回答をよろしくお願いします。
- ベストアンサー
- nomorisan
- SQL Server
- 回答数2
- C# 巨大な文字列の計算をさせたい
お世話になります。 C#にて、文字列からなる計算式 string s = "(3270+(5*4))/7"; のようなものを計算して 値を返す処理を作成したいと思っています。 http://dobon.net/vb/dotnet/programing/eval.html ↑上記のサイト様から、DataTable.Computeで 求める方法を参考にしたのですが、戻り値を decimalで受けたいのですが、decimalで取得することができません。 doubleでは取得できますが、decimalでcastしようと すると、InvalidCastExceptionが発生します。 string exp = "(1+6)*5/(7-4)"; //式を計算する System.Data.DataTable dt = new System.Data.DataTable(); decimal result = (decimal)dt.Compute(exp, ""); ↑この行で発生 要は、intやdoubleでは収まらない巨大な桁を持つ文字列の 計算をさせたいのですが、どうすればよいでしょうか。 よろしくお願いいたします。
- ベストアンサー
- tatapatank
- C・C++・C#
- 回答数5
- 無線LANでのインターネット接続について
無線LANでインターネットをしていたのですが、マンションの定期電気点検で停電になり、無線LANルータの電源も落ちたみたいで、停電以降無線LANでのネット接続ができなくなりました。 無線LANのルータからパソコンまでの受信は問題ないみたいです。 ネットワークの状況を確認するとインターネット接続が「×」になっているので接続ができていない状態です。 「インターネットに接続可能なDHCPサーバー、もしくはPPPoEサーバーが見つかりませんでした。」 というメッセージがでます。 これを解消する方法がわからなく、解決方法を教えて頂けたらと思います。 ルータと子機ともにBUFFALO製です。 有線ではネットができるのでルータとセットの接続ができていない状態だと思われます。 どこかの設定がおかしいのでしょうか? ルータやパソコンなど再起動などしたりしています。 よろしくお願いします。
- うつ病で苦しんでいます。
大学3年生の頃からかうつの症状が現れ始め、研究室やゼミに出席することができなくなってしまいました。その当時は、朝起きても体が鉛のように重く、大学へ行こうと思うだけで涙が出て、不安になりパニック発作を起こします。自殺を考え、実行しようとした時もありました。4年生の半期を休学すると決め、抗鬱剤投与と通院しました。しかし、その間はとても調子がよく薬を飲むことも忘れていました。そのため、2ヶ月後に研究室へ復帰しました。 研究実験と就活に追われる中、徐々にうつ症状がひどくなり、先月からまた大学へ行けなくなってしまいました。再び抗鬱剤を飲み始めましたが、大学へ行くことが恐怖に感じ、近寄ることすらできません。内定が決まればきっと研究実験にもやる気が出ると信じ、就活をしています。しかし、就活はおろか家事やお風呂まで億劫になり、家で一日過ごすことが多くなりました。なに一つも頑張れない自分がとても嫌になり、毎日布団で朝まで泣き、明るくなったら寝るという生活です。また、病気を理由にしてただ甘えてるだけじゃないかとも考えます。 周りの人に迷惑ばかりをかけ、自分の存在価値を失っています。どうして自分だけ頑張れないのかすごい責めてしまいます。 思い切って大学を辞めるというアドバイスをもらいましたが、残り単位が卒論だけということや中退での社会の厳しさを考えると、どうしても決断ができません。しかし、化学専攻で毎日の実験が卒論になるため、今の状況で卒業できるとは思いません。今後の自分の未来に希望が見えず、再び自殺願望が出てきました。 どうしたらいいのか全然わかりません。誰か助けてください。
- 眠れません
眠れません 不眠症でメンタルクリニックに通院しています。 現在、ベゲタミンA3T、ロヒプノール1Tを処方してもらっています。 医者はこれが最高限度の処方だと言っていますがどうしても眠れないのです。 ベゲやロヒを飲むと熟睡は出来ます。 しかし睡眠導入が出来ないのです。 マイスリーなどを処方して貰った事もありましたが駄目でした。 そこで個人輸入で睡眠導入剤を購入しようと思っているのですが、どんな薬がいいでしょうか。 眠剤に対してはだいぶ抵抗がついている私です。 10年くらい今の処方の眠剤を飲んでます。 宜しくお願いします。
- 締切済み
- koko246koko246
- 心の病気・メンタルヘルス
- 回答数4
- プログラムがちゃんと動きません
C言語です まず人数を入力した後に 名前と身長と体重を入力する関数get_psと それらの情報を人数分出力する関数print_psを使い mainで実行するというプログラムを作ったのですが 思うように動きません どのようにすればいいでしょうか? #include<stdio.h> struct ps_data{ char name[20]; double hgt; double wgt; }; void get_ps(struct ps_data *p,int a) { int i=0; printf("name height weight:"); scanf("%s %lf %lf",(p+i)->name,&(p+i)->hgt),&(p+i)->wgt); i++; } void print_ps(struct ps_data *p,int a) { int i; for(i=0;i<a;i++) printf("%s :height=%lf weight=%lf \n",(p+i)->name,(p+i)->hgt,(p+i)->wgt); } int main(void) { int n,i; struct ps_data ps_dat[20]; printf("Number:"); scanf("%d",&n); for(i=0;i<n;i++) { get_ps(ps_dat,i); } print_ps(ps_dat,n); return 0; }
- ベストアンサー
- noname#107977
- C・C++・C#
- 回答数2
- どんな言語を学べば良いでしょうか?
現在、本屋に行くとさまざまな言語の本が、置かれていますが、どんな言語を学べば良いでしょうか? 質問カテゴリにコボルなどの言語がないのですが、それはもう主流ではないからでしょうか?また、質問カテゴリにある、いろいろな言語は、あまり聞いた事もないものも多いのですが、そういうのは将来なくなりますか?
- ベストアンサー
- clear153
- その他(プログラミング・開発)
- 回答数4
- VirtualDubMod
VDM初心者ですVDMをつかってavi出力すると出来たファイルのサイズがいつも720x480に成ります何処でサイズ設定変更すれば良いのでしょうか何方かお教え願いますコーディクはDivX5.2.1 2passです
- 締切済み
- terumi8
- フリーウェア・フリーソフト
- 回答数1
- 行列の階数について
|1 5 8 -1| |1 7 14 -3| |2 7 7 2| の行列の階数の求め方を教えてほしいです。 本を読んでも行列の階数の求め方がいまいち理解できません。 基礎的なことから丁寧に教えてくれるとうれしいです。
- ベストアンサー
- sosososo23
- 数学・算数
- 回答数3
- 行列の階数について
|1 5 8 -1| |1 7 14 -3| |2 7 7 2| の行列の階数の求め方を教えてほしいです。 本を読んでも行列の階数の求め方がいまいち理解できません。 基礎的なことから丁寧に教えてくれるとうれしいです。
- ベストアンサー
- sosososo23
- 数学・算数
- 回答数3
- ダウンロードした小説を外で長時間読むための手段
ネットで公開されている小説などが好きで、よく読んでいます。 ところで、外出先で暇なことがよくあるので、この小説をダウンロードして外で読みたいのですが、どういう方法が考えられるでしょうか。 今はipodを使ってますが、電池がもちません。充電器を買うほどでもありませんし・・長編小説が好みなので、全部で1MBくらいあります。ちょっと印刷する気にはなれません
- 締切済み
- shunti
- その他(インターネット・Webサービス)
- 回答数2
- スタンバイと休止状態
お世話になります。 XPでスタートから終了オプションで、電源を切る画面になると思います。 ここに出ている「スタンバイ」とshiftを押して「休止状態」にした場合で、どう違うのでしょうか? ご存知の方、教えてください。 よろしくお願いします。
- ベストアンサー
- snufkin0614
- その他(ITシステム運用・管理)
- 回答数1
- NAND回路の問題について
2入力1出力の論理回路は全部で16通り存在する。これらすべてがNAND回路で構成できることを証明せよ、という問題があるのですが、さっぱりわかりません。 とりあえずそのそのような回路が16通りあることまでは確認しました。でもこれらすべてがNAND回路で構成できることを証明せよ、という部分が全くわかりません。 「計算科学の基礎」(八村広三郎著)や「情報科学と基礎」(竹田仁)といった参考書を何度読んでも、ヒントすら得られない状況です。 どなたかこの問題のキーポイントを教えてくださいませんか?よろしくも願いします。
- 締切済み
- noname#138065
- その他([技術者向] コンピューター)
- 回答数6
- DirectXへの書籍について
只今、「独習C++」にてC++の勉強をしている者です。 最終的にはDirectXでのゲームプログラミングをしてみたいと思っているのですが、 どのような書籍をつかってステップアップしていけばいいのでしょうか?おすすめの書籍をお願いします。 ※開発環境は今は「BccDeveloper」で近日中に「VisualStudio」を購入予定です。 独習C++ → ??? → ・・・・・・・
- C++
以下にソースを提示します。少々長いことをお許しください。 #include <iostream> #include <string> using namespace std; class Aru{ private: int data; public: Aru(int d): data(d){}; int get_data() const { return data; }; }; class Betu{ private: Aru *a; public: Betu(); ~Betu(); Betu (int x); void input(); void show() const; int get_data() const { return a->get_data(); } }; Betu::Betu(int xv):a(0){ a = new Aru(xv); } Betu operator+(Betu& aa, const Betu& bb){ int data = aa.get_data() + bb.get_data(); Betu temp(data); return temp; } Betu::Betu():a(0){} Betu::~Betu(){ delete a; } void Betu::input(){ int d; delete a; cout << "数字を入力してください" << endl; cin >> d; a = new Aru(d); } void Betu::show() const{ if(a==0) return ; cout << "データ:" << get_data() << endl; } int main() { Betu one; Betu two; Betu three; one.input(); two.input(); three = one + two; three.show(); } コンパイルは普通に警告も出ずに通ります。 しかし実行時にエラー・・・・・ まだC++学習のみでエラーを取ることができません。 おそらくoperatorの部分が影響していると思うのですが・・・ ちなみにこのプログラムはoperatorの練習のために作ったプログラムのため、意味のないものになっていますが気にしないでください。 よろしくお願いします。
- 1
- 2