えーとすいません。 Windows 2003 Server Standard Edition + SQL Server 2000 と Windows NT 4.0 + SQL Server 6.5 でレプリケーションのテストを行っているのですが レコードの存在するDBをパブリッシュするとテーブルのコピーに失敗します。
はじめまして。 皆様に質問です。 MS SQL Server を使ってMS Access を複数のユーザーで使用する事は可能なのでしょうか? 目的としてはAccessデータを複数の人間で使用したいのですが、使用するとフリーズしたりレコードが壊れたりしてしまいます。(当たり前ですが・・・) 又、製作したAccessデータのバージョンがOffice95・97・2000とバラバラなのですがそれでも互換性はあるのでしょうか? こんな環境です。 MS SQL Server の購入に迷っています。 ご意見をお聞かせください。 よろしくお願いします。
>>310 select 出荷商品コード, 商品1.商品名 as 出荷商品名, 返品商品コード, 商品2.商品名 as 返品商品名 from 出荷テーブル as 出荷 join 商品テーブル as 商品1 on 商品1.コードNO = 出荷.出荷商品コード join 商品テーブル as 商品2 on 商品2.コードNO = 出荷.返品商品コード
SELECT CASE WHEN ( CASE WHEN HOGE_NAME IS NULL THEN SELECT HAGE_NAME FROM HAGE WHEN HOGE_NAME IS 'POGE' THEN SELECT POGE_NAME FROM POGE ELSE 'PAGE' END ) IS NULL THEN 'AHO' ELSE ??? END AS HOGE FROM HOGE;
declare cur_最新会社 cursor FORWARD_ONLY READ_ONLY for select 会社コード,DB名 from DBマスタ A join (select 会社コード,max(決算期) as Max決算期 from DBマスタ group by 会社コード) B on A.会社コード = B.会社コード and 決算期 = Max決算期
open cur_最新会社 fetch cur_最新会社 into @CompanyCode,@DBName
while ( @@fetch_status = 0 ) begin select @SQLString = N'union select * from ' + @DBName + '..テーブル where 会社コード = ' + quotename(CompanyCode,'''')
SUBSTRING(@date,1,4) + (CASE WHEN SUBSTRING(@date,6,1) = '0' THEN space(1) ELSE SUBSTRING(@date,6,1) END ) + SUBSTRING(@date,7,1) + (CASE WHEN SUBSTRING(@date,9,1) = '0' THEN space(1) ELSE SUBSTRING(@date,9,1) END ) + SUBSTRING(@date,10,1)
469 :
NAME IS NULL
:
04/02/05 19:57 ID:qyxB+XUK
[2/5回発言]
素人の質問ですまないんだけど、ベンダー指定のSQLスクリプトを クエリーアナライザーで実行したら次のようなメッセージが出た。 One or more logins (T1 or 'T2) exists. Please check, why they exist and delete them manually. Restart this script afterwards. If the script stops with this message, no action was taken. どうも、何かがログインしてるみたいで、それを消さないといけないんだけど、 どうやればいいんでつか?
>>610,>>611 有難う御座います。 クエリは、 SELECT A.*,B.xxx,C.xxx FROM (A LEFT JOIN B ON A.BCD=B.CD) LEFT JOIN C ON A.CCD=C.CD WHERE A.F=0 AND A.YEAR=2003 AND A.BCD=xx AND A.EF=0 ORDER BY A.CCD,A.PCODE だったかな… 一致レコードは、A.Fは0,1,2でほぼ均等、A.YEARは年なんで現状は半分 A.BCDは1/20,A.EFは0,1で半分不明です。 A.Fの部分はTableに分割してもいいんですけど。一つずつしか見ないので。
I am getting this error message everytime I try to open a table in Enterprise Manager. Selecting all rows or top rows from Enterprise Manager gives me the following error:
Unknown Error 8007007F
I am able to run the query under Query Analyzer without any problems. I tried to reinstall the MDAC 2.7 and reinstall SQL 2000 client tools and SQL sp3. Still the error appears when using Enterprise Manager to open a table.
729 :
NAME IS NULL
:
04/05/20 10:12 ID:0fiheupH
[1/2回発言]
SQL Server 2000 Enterprise EditionをWindows XP Professionalにインストールしたいのですが, このOSをサポートしているのはクライアントツールのみですのような表示が出て, クライアントツールのインストールしか選択できなくなるのですが,何か間違ってるんでしょうか・・・ 宜しくお願いします.
791 :
NAME IS NULL
:
04/06/13 20:49 ID:SZI/iiZk
[1/3回発言]
SQL serverからOracleへのSQLコード変換の仕事していたら、 3つのテーブルの最小値を取得するために @a int @b int @c int SELECT top 1 @a = a1 from t1 order by a1 SELECT top 1 @b = b1 from t1 order by b1 SELECT top 1 @c = c1 from t1 order by c1 SELECT @a, @b,@c という、幼稚なSQL文があり、思わず笑ってしまいました。 これって、 SELECT top 1 a1 as R1 from t1 order by a1 UNION SELECT top 1 b1 as R1 from t1 order by b1 UNION SELECT top 1 c1 as R1 from t1 order by c1 で書いて、VB側で行数文、まわせばOKなのに。 SQL serverで最初にSQLを学んだ方って、こんなにレベル低いのは ごく一部か?
792 :
NAME IS NULL
:
04/06/13 21:35 ID:SZI/iiZk
[2/3回発言]
あと、 1.SELECT TOP1 a1 from t1 oderber by a1 で最小値を求めているので 2.SELECT Min(a1) as a1 from t1 oderber by a1 MySQL,Oracle,DB2では2.の方が実行速度速いので 2.に修正してくださいとお願いしたら、 2.より1.の方が実行速度が速し、MS系では、 これを推奨していると、豪語しているのですが 本当なのですか?
793 :
NAME IS NULL
:
04/06/13 21:39 ID:SZI/iiZk
[3/3回発言]
792ですが、コピペを間違えました。 2.SELECT Min(a1) as a1 from t1 と修正しておきます。
SELECT Col1 ,CASE Cnt WHEN 1 THEN Col2 ELSE '複数あり' END FROM (SELECT Col1 ,COUNT(DISTINCT Col2) AS Cnt ,MIN(Col2) AS Col2 FROM Tbl1 GROUP BY Col1) AS T1
if exists (select * from dbo.sysobjects where id = object_id(N'dbo.log_delete1 ') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure dbo.log_delete1 GO
SQL Server Express は、ストアド プロシージャ、ビュー、トリガ、カーソル、CLR サポート、XML サポートなど、 SQL Server データベース エンジンの豊富な機能をすべて含んだ、SQL Server 2005 の軽量バージョンです。 また、SQL Server Express は、無料で簡単に使用できる管理ツールである SQL Server Express Manager が付属する形で提供されます。 詳細については、SQL Server 2005 Express Edition page の「主な特長」セクションを参照してください