jamshid6 の回答履歴

全1251件中141~160件表示
  • SQL2000 ワークテーブルの作成文について

    いつもお世話になっております。 SQLを学んで3ヶ月の初心者です。 下記の内容でご理解いただけ、分かる方がいましたら教えていただけないでしょうか。 一応、自分なりに以下作成したのですが、結果が反映されなく困っています。 よろしくお願い致します。 ※質問内容※ ・条件に従い、Aテーブルから必要な項目を抜き出し、Bワークテーブルを作成する。 ・@・・・頭で宣言しています。 delete from Bワークテーブル insert into Bワークテーブル ( ID, CD, 伝票番号, 部門CD, 引当日, ユーザID, ) select Aテーブル  Cテーブル.ID,  Aテーブル.CD,  Aテーブル.伝票番号,  Aテーブル.部門CD,  Aテーブル.引当日,  Aテーブル.ユーザID, from Aテーブル INNER JOIN Cテーブル ON Cテーブル.ID = @ID where Aテーブル.CD = @CD and ((Aテーブル.伝票番号 >= @伝票番号FROM) OR (@伝票番番号FROM IS NULL)) and ((Aテーブル.伝票番号 <= @伝票番号TO) OR (@伝票番号TO IS NULL)) 以上。

    • ベストアンサー
    • noname#117866
    • SQL Server
    • 回答数1
  • SQL SERVER 2005 EXPRESS EDITIONでのバックアップについて

    お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 クライアントはAccess2000のADPを利用しております。VBAのコードから、ADODB.Commandオブジェクトを利用してBACKUP DATABASE のコマンドで問題なく、バックアップファイルは作成できるのですがRESTORE DATABASEを使用すると、どのパソコンからもアクセスしていないのに「データベースは使用中なので、排他アクセスを獲得できません」とメッセージが出てしまいます。どうすれば回避して復元できるでしょうか。 お忙しいところ申し訳ありませんが、ご教示いただければ助かります。

  • SQL Server2008リプリケーション設定をしているときのバックアップリカバリー

    初心者の質問で申し訳ありません SQL Server2008でトランザクションリプリケーション設定をしている場合、リストアするときに必ずリプリケーションの再作成が必要なのでしょうか?

  • SQLでCSVを出力する際のNULLをどうにかしたい

    いつもお世話になっております。 SQL(2005)でクエリ文を書いて、その結果をCSV保存する際、NULLの部分が空白ではなく「NULL」と出力されてしまいます。 今まではSQL(2000)で処理しており、その時はNULLはちゃんと空白になっていたのですが、SQL(2005)でも同様にNULLを空白にして出力する方法は無いでしょうか? なお、クエリ文で変換する方法は知っていますが、SQL(2000)の頃のクエリ文を全て直すのは骨なので、出来ればSQL(2005)の設定の方で何とかできればと考えています。 新しいDBとなり、戸惑っておりますので、皆様のお知恵を拝借いたしたく、よろしくお願い致します。

  • SQL SERVER 2005 EXPRESS EDITIONでのバックアップについて

    お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 クライアントはAccess2000のADPを利用しております。VBAのコードから、ADODB.Commandオブジェクトを利用してBACKUP DATABASE のコマンドで問題なく、バックアップファイルは作成できるのですがRESTORE DATABASEを使用すると、どのパソコンからもアクセスしていないのに「データベースは使用中なので、排他アクセスを獲得できません」とメッセージが出てしまいます。どうすれば回避して復元できるでしょうか。 お忙しいところ申し訳ありませんが、ご教示いただければ助かります。

  • SQL SERVER 2005 EXPRESS EDITION

    お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 安価で利用できるバックアップソフトを教えていただければ大変助かります。

  • SQLでCSVを出力する際「,」を認識しない

    いつもお世話になっております。 SQL(2005)でクエリ文を書いて、その結果をCSV保存した後、EXCELで開こうとした時なのですが、なぜかカンマを区切りと認識せず、1行あたりの全データが1つのセルに納まってしまいます。 SQL(2000)の頃はこんなことは無く、ちゃんとカンマを認識してくれたものですが、これは何故でしょうか? また、どうすればカンマをカンマと認識してくれるようになるでしょうか? 新しいDBとなり、戸惑っておりますので、皆様のお知恵を拝借いたしたく、よろしくお願い致します。

  • SQL SERVER 2005 EXPRESS EDITION

    お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 安価で利用できるバックアップソフトを教えていただければ大変助かります。

  • SQL SERVER 2005 EXPRESS EDITIONでのバックアップについて

    お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 クライアントはAccess2000のADPを利用しております。VBAのコードから、ADODB.Commandオブジェクトを利用してBACKUP DATABASE のコマンドで問題なく、バックアップファイルは作成できるのですがRESTORE DATABASEを使用すると、どのパソコンからもアクセスしていないのに「データベースは使用中なので、排他アクセスを獲得できません」とメッセージが出てしまいます。どうすれば回避して復元できるでしょうか。 お忙しいところ申し訳ありませんが、ご教示いただければ助かります。

  • 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 宜しくお願い致します。

  • 日付の昇順

    SQL Serverを使用しています。 テーブル名[AAA] 項目名  [date:文字型]があります。 dateの値は 2009/11/1 2009/11/2 ~ 2009/11/10 です。 Select date From AAA order by date というSQL文を流した時に、 2009/11/1 2009/11/10 2009/11/2 と表示されます。 これを日付順に並べるには、 dateの項目をどうすればいいのでしょうか?

  • Between演算子と比較演算子の処理速度について

    SQL初心者です。 BETWEEN演算子、比較演算子を使って同じ抽出結果を得られる様に記述ができると思いますが、どちらが実行速度(処理速度)が速いのでしょうか? <BETWEENの記述例> WHERE [金額] BETWEEN 1000 AND 2000 <比較演算子の記述例> WHERE [金額] >=1000 AND [金額] <=2000 BETWEENの方が記述が短くてすっきりしていて見やすいのですが、処理速度に違いがあるのであれば教えてください。宜しくお願い致します。

  • 2008でバッチファイルからバックアップするには?

    お世話になっております。 SQL Server 2008 Expressで、DBのバックアップを定期的に取ろうとしているのですが、うまくいきません。 SQL Serverのタスク等ではなく、バッチファイルを作成し、 タイムスタンプを付けて保存したいと思っています。 例:「TESTDB_YYYYMMDD_HHMMSS.bak」 2005のときは、以下のファイルを用意し、 Backup.bat Backup.sql ---- Backup.bat 内容 ------------------------ sqlcmd -SMYPC\SQLEXPRESS -Usa -iC:\DBBackup\DBBackup.sql -P"" >> C:\DBBackup\backup.log (タイムスタンプを付ける処理) ---- Backup.sql 内容 ------------------------ BACKUP DATABASE [TESTDB] TO DISK = N'C:\DBBackup\TESTDB.bak' WITH NOFORMAT, NOINIT, NAME = N'TESTDB-完全 データベース バックアップ', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO 同様の処理を2008上で行うと、特にエラーメッセージも出ないのですが、 バックアップファイルが出力されません。 (Management Studio Express上でSQLを流すとバックアップファイルが出力されます。) SQLCMDの仕様が変わった為かと思いますが、 解決策をご存知の方いらっしゃいましたら、宜しくお願い致します。

  • SQL server 7.0は、win7に対応していない。

    SQL server 7.0は、win7に対応していない。といううことなので、SQL Server Service Managerが、作動しません。SQL Server 2008 をダウンロードすると、作動するようになるのでしょうか。

  • あるテーブルのデータを追加、更新、削除できないようにするには?

    SQLServer2000 あるテーブルのデータを追加、更新、削除できないようにするにはどのようにしたらいいでしょうか。 どなたかご存知の方、お教え下さい

  • あるテーブルのデータを追加、更新、削除できないようにするには?

    SQLServer2000 あるテーブルのデータを追加、更新、削除できないようにするにはどのようにしたらいいでしょうか。 どなたかご存知の方、お教え下さい

  • 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」に変えてみたりとやってみましたが、うまく行きません。 お時間がありましたら、アドバイスよろしくお願いいたします。

  • 別のデータベースのテーブルの統合 No.2

    SQL Server 2005 Express で、別のデータベースへのテーブルの移行するにあたり、 INSERT INTO データベースB.dbo.テーブルX SELECT * FROM データベースA.dbo.テーブルX とすればよいというご回答をいただいています。 で、 IDENTITYを設定しているテーブルがあるとちょっと工夫が必要です。 とのコメントをもいただきましたが、 この「工夫」が分かりません。 どんな方法なのでしょうか? IDENTITYをはずす方法や、リレーションシップをはずす方法などが思い浮かぶのですが、テーブル構造が複雑で、わけがわからなくなります。 元のIDの値は維持しなくてもよいので、何かよい方法はありますでしょうか? よろしくお願いします。

  • SQL2008での年度の取得方法

    いつもお世話になります。 ずばり、SQL2008での年度の取得方法を教えてください! 例えば、2008年3月~2009年2月 ・・・ 2008年度 が取得したいのです。 よろしくお願いします。

    • ベストアンサー
    • noname#117866
    • SQL Server
    • 回答数2
  • VWD エラー 「ユーザー 'NT AUTHORITY\NETWORK SERVICE' はログインできませんでした。」

    Vista, VWD2008 express edition, SQL Server 2008を使っています。 SQL Server 2008をインストール時に色々失敗し、DBのインスタンスはSQLEXPRESS3という名前になっています。web.configに <remove name="LocalSqlServer"/><add name="LocalSqlServer" connectionString="data source=(CP名)\SQLEXPRESS3;user id=sa;password=;Integrated Security=SSPI;Initial Catalog=aspnetdb" providerName="System.Data.SqlClient"/> として、DB接続しているのですが、タイトルのエラーがでます。 「NT AUTHORITY」に接続権限を与えても同じでした。どうしたらログインできる様になるか教えて頂けませんでしょうか。